[jboss-osgi-issues] [JBoss JIRA] Commented: (JBOSGI-145) JAXB classes are loaded from the system classpath

Thomas Diesler (JIRA) jira-events at lists.jboss.org
Mon Aug 31 05:18:23 EDT 2009


    [ https://jira.jboss.org/jira/browse/JBOSGI-145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12483631#action_12483631 ] 

Thomas Diesler commented on JBOSGI-145:
---------------------------------------

It seems that the JAXBContext is loaded from the sys classpath. Instead it should be loaded from the jboss-osgi-jaxb bundle

As a temporary workaround, I added  com.sun.xml.internal.bind.v2 to 'org.osgi.framework.system.packages.extra'


> JAXB classes are loaded from the system classpath
> -------------------------------------------------
>
>                 Key: JBOSGI-145
>                 URL: https://jira.jboss.org/jira/browse/JBOSGI-145
>             Project: JBoss OSGi
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Core
>            Reporter: Thomas Diesler
>             Fix For: Framework 1.0.0 Alpha1
>
>
> [tdiesler at tdvaio example]$ mvn -Dframework=jbossmc -Dtest=JAXBTestCase test
> Running org.jboss.test.osgi.example.xml.jaxb.JAXBTestCase
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 5.721 sec
> Caused by: javax.xml.bind.JAXBException: Provider com.sun.xml.internal.bind.v2.ContextFactory not found
>  - with linked exception:
> [java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory from OSGiBundleClassLoader at 14596d5{VFSClassLoaderPolicy at 1b19753{name=vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/example-xml-jaxb.jar/ domain=ClassLoaderDomain at 74cb02{name=DefaultDomain parentPolicy=(before=[javax.imageio, javax.imageio.stream, javax.management, javax.management.remote, javax.naming, javax.naming.event, javax.naming.spi, javax.net, javax.net.ssl, javax.xml.datatype, javax.xml.namespace, javax.xml.parsers, javax.xml.transform, javax.xml.transform.dom, javax.xml.transform.sax, javax.xml.transform.stream, javax.xml.validation, org.jboss.logging, org.jboss.osgi.spi.capability, org.jboss.osgi.spi.framework, org.jboss.osgi.spi.logging, org.jboss.osgi.spi.management, org.jboss.osgi.spi.service, org.jboss.osgi.spi.testing, org.jboss.osgi.spi.util, org.osgi.framework, org.osgi.framework.launch, org.osgi.service.packageadmin, org.osgi.service.startlevel, org.osgi.util.tracker, org.w3c.dom, org.w3c.dom.events, org.w3c.dom.ls, org.w3c.dom.ranges, org.w3c.dom.traversal, org.w3c.dom.views, org.xml.sax, org.xml.sax.ext, org.xml.sax.helpers] <INCLUDE_JAVA> after=<NOTHING>) parent=sun.misc.Launcher$AppClassLoader at 1a7bf11} roots=[DelegatingHandler at 4574743[path= context=file:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/example-xml-jaxb.jar real=vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/example-xml-jaxb.jar]]  delegates=[FilteredDelegateLoader at dd5681{delegate=VFSClassLoaderPolicy at 1453d72{vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/bundles/jboss-osgi-jaxb.jar/}}, FilteredDelegateLoader at 15a4523{delegate=VFSClassLoaderPolicy at 1453d72{vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/bundles/jboss-osgi-jaxb.jar/}}, FilteredDelegateLoader at 171120a{delegate=VFSClassLoaderPolicy at 1453d72{vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/bundles/jboss-osgi-jaxb.jar/}}, FilteredDelegateLoader at 57828d{delegate=VFSClassLoaderPolicy at 6147d9{vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/bundles/jboss-osgi-husky.jar/}}, FilteredDelegateLoader at 13c296b{delegate=VFSClassLoaderPolicy at 6147d9{vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/bundles/jboss-osgi-husky.jar/}}, FilteredDelegateLoader at c360a5{delegate=VFSClassLoaderPolicy at 1453d72{vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/bundles/jboss-osgi-jaxb.jar/}}, FilteredDelegateLoader at fe2558{delegate=VFSClassLoaderPolicy at 6147d9{vfszip:/home/tdiesler/svn/jboss-osgi/trunk/testsuite/example/target/test-libs/bundles/jboss-osgi-husky.jar/}}] exported=[org.jboss.test.osgi.example.xml.jaxb]}}]
> 	at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:147)
> 	at javax.xml.bind.ContextFinder.find(ContextFinder.java:290)
> 	at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
> 	at org.jboss.osgi.jaxb.internal.JAXBServiceImpl.newJAXBContext(JAXBServiceImpl.java:58)
> 	at org.jboss.osgi.jaxb.internal.JAXBServiceImpl.newJAXBContext(JAXBServiceImpl.java:52)
> 	at org.jboss.test.osgi.example.xml.jaxb.JAXBTestCase.getJAXBContext(JAXBTestCase.java:119)
> 	at org.jboss.test.osgi.example.xml.jaxb.JAXBTestCase.testUnmarshaller(JAXBTestCase.java:97)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the jboss-osgi-issues mailing list