[jboss-cvs] JBossAS SVN: r89366 - in projects/jboss-osgi/projects/bundles/jbossxb/trunk: src/main/java/org/jboss/osgi/jbossxb/internal and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon May 25 08:04:57 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-05-25 08:04:57 -0400 (Mon, 25 May 2009)
New Revision: 89366

Modified:
   projects/jboss-osgi/projects/bundles/jbossxb/trunk/.project
   projects/jboss-osgi/projects/bundles/jbossxb/trunk/pom.xml
   projects/jboss-osgi/projects/bundles/jbossxb/trunk/src/main/java/org/jboss/osgi/jbossxb/internal/Activator.java
Log:
Disable Activator logic

Modified: projects/jboss-osgi/projects/bundles/jbossxb/trunk/.project
===================================================================
--- projects/jboss-osgi/projects/bundles/jbossxb/trunk/.project	2009-05-25 12:04:29 UTC (rev 89365)
+++ projects/jboss-osgi/projects/bundles/jbossxb/trunk/.project	2009-05-25 12:04:57 UTC (rev 89366)
@@ -6,11 +6,6 @@
 	</projects>
 	<buildSpec>
 		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
 			<name>org.maven.ide.eclipse.maven2Builder</name>
 			<arguments>
 			</arguments>

Modified: projects/jboss-osgi/projects/bundles/jbossxb/trunk/pom.xml
===================================================================
--- projects/jboss-osgi/projects/bundles/jbossxb/trunk/pom.xml	2009-05-25 12:04:29 UTC (rev 89365)
+++ projects/jboss-osgi/projects/bundles/jbossxb/trunk/pom.xml	2009-05-25 12:04:57 UTC (rev 89366)
@@ -16,6 +16,7 @@
   </parent>
 
   <properties>
+    <version.jboss.osgi.common>1.0.0-SNAPSHOT</version.jboss.osgi.common>
     <version.jboss.xb>2.0.1.GA</version.jboss.xb>
     <version.javasisst>3.9.0.GA</version.javasisst>
     <version.osgi>r4v41</version.osgi>
@@ -35,11 +36,23 @@
 
     <!-- Provided Dependencies -->
     <dependency>
+      <groupId>org.jboss.osgi.bundles</groupId>
+      <artifactId>jboss-osgi-common</artifactId>
+      <version>${version.jboss.osgi.common}</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
       <groupId>org.osgi</groupId>
       <artifactId>org.osgi.core</artifactId>
       <version>${version.osgi}</version>
       <scope>provided</scope>
     </dependency>
+    <dependency>
+      <groupId>org.osgi</groupId>
+      <artifactId>org.osgi.compendium</artifactId>
+      <version>${version.osgi}</version>
+      <scope>provided</scope>
+    </dependency>
   </dependencies>
 
   <build>
@@ -65,8 +78,10 @@
               com.wutka.dtd, 
               org.apache.xerces.*, 
               org.jboss.logging, 
+              org.jboss.osgi.common.log,
               org.jboss.util*, 
               org.osgi.framework, 
+              org.osgi.service.log,
               
               <!-- ignore -->
               !com.sun.jdi*

Modified: projects/jboss-osgi/projects/bundles/jbossxb/trunk/src/main/java/org/jboss/osgi/jbossxb/internal/Activator.java
===================================================================
--- projects/jboss-osgi/projects/bundles/jbossxb/trunk/src/main/java/org/jboss/osgi/jbossxb/internal/Activator.java	2009-05-25 12:04:29 UTC (rev 89365)
+++ projects/jboss-osgi/projects/bundles/jbossxb/trunk/src/main/java/org/jboss/osgi/jbossxb/internal/Activator.java	2009-05-25 12:04:57 UTC (rev 89366)
@@ -23,8 +23,10 @@
 
 //$Id$
 
+import org.jboss.osgi.common.log.LogServiceTracker;
 import org.osgi.framework.BundleActivator;
 import org.osgi.framework.BundleContext;
+import org.osgi.service.log.LogService;
 
 /**
  * [TODO]
@@ -34,11 +36,43 @@
  */
 public class Activator implements BundleActivator
 {
+   private LogService log;
+   
    public void start(BundleContext context) throws Exception
    {
+      log = new LogServiceTracker(context);
       //String parserConfig = System.getProperty(XMLParserConfiguration.class.getName());
       //if (parserConfig == null)
       //   System.setProperty(XMLParserConfiguration.class.getName(), XIncludeAwareParserConfiguration.class.getName());
+      
+      ClassLoader ctxLoader = Thread.currentThread().getContextClassLoader();
+      try
+      {
+         ClassLoader bundleCL = getClass().getClassLoader();
+         Thread.currentThread().setContextClassLoader(bundleCL);
+         
+//         log.log(LogService.LOG_DEBUG, "Initializing jbossxb with: " + bundleCL);
+         
+// https://jira.jboss.org/jira/browse/JBXB-201
+// Cannot parse schema/jbxb_1_0.xsd
+         
+//       Class<?> xsImpl = bundleCL.loadClass(DOMXSImplementationSourceImpl.class.getName());
+//       if (xsImpl == null)
+//          throw new IllegalStateException("Cannot load: " + DOMXSImplementationSourceImpl.class.getName());
+         
+//         String jbxbSchema = "schema/jbxb_1_0.xsd";
+//         URL jbxbXSD = context.getBundle().getResource(jbxbSchema);
+//         if (jbxbXSD == null)
+//            throw new IllegalStateException("Cannot find: " + jbxbSchema);
+//         
+//         XSModel xsModel = Util.loadSchema(jbxbXSD.toExternalForm(), (SchemaBindingResolver)null);
+//         if (xsModel == null)
+//            throw new IllegalStateException("Cannot load schema: " + jbxbSchema);
+      }
+      finally
+      {
+         Thread.currentThread().setContextClassLoader(ctxLoader);
+      }
    }
 
    public void stop(BundleContext context) throws Exception




More information about the jboss-cvs-commits mailing list