[jboss-jira] [JBoss JIRA] Commented: (AS7-1470) Application classes or applications referencing libraries depending on JAXB APIs fail to deploy
Jason Greene (JIRA)
jira-events at lists.jboss.org
Sun Aug 28 16:08:17 EDT 2011
[ https://issues.jboss.org/browse/AS7-1470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12624511#comment-12624511 ]
Jason Greene commented on AS7-1470:
-----------------------------------
The interaction between the API and impl ping pongs all over the place (impl calls back into the API), so that patch certainly changes behavior. The stack trace line numbers are off in your paste, which looks like something went wrong in using it. I will test Alessios patch tomorrow to be sure though.
> Application classes or applications referencing libraries depending on JAXB APIs fail to deploy
> -----------------------------------------------------------------------------------------------
>
> Key: AS7-1470
> URL: https://issues.jboss.org/browse/AS7-1470
> Project: Application Server 7
> Issue Type: Bug
> Components: XML Frameworks
> Affects Versions: 7.0.0.Final
> Environment: Sun JDK 1.6.0_24
> Reporter: Lincoln Baxter III
> Assignee: Jason Greene
> Fix For: 7.0.2.Final
>
> Attachments: AS7-1470.txt, example.tar.gz
>
>
> It seems the AS7 is configured to hide JAXB implementation classes from deployed applications. It should in fact provide these classes, or another implementation of them.
> 11:22:52,669 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/example]] (MSC service thread 1-3) Exception sending context initialized event to listener instance of class com.ocpsoft.rewrite.servlet.impl.RewriteServletContextListener: com.ocpsoft.pretty.PrettyException: Failed to load configuration.
> at com.ocpsoft.pretty.faces.config.PrettyConfigurator.configure(PrettyConfigurator.java:91) [prettyfaces-jsf2-3.3.1-SNAPSHOT.jar:]
> at com.ocpsoft.rewrite.prettyfaces.PrettyConfigContextListener.contextInitialized(PrettyConfigContextListener.java:40) [prettyfaces-jsf2-3.3.1-SNAPSHOT.jar:]
> at com.ocpsoft.rewrite.servlet.impl.RewriteServletContextListener.contextInitialized(RewriteServletContextListener.java:45) [rewrite-impl-servlet-1.0.0-SNAPSHOT.jar:]
> at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3368) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3821) [jbossweb-7.0.0.CR4.jar:7.0.0.CR1]
> at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.0.CR1.jar:7.0.0.CR1]
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
> at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_24]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_24]
> at java.lang.Thread.run(Thread.java:680) [:1.6.0_24]
> Caused by: java.lang.IllegalStateException: 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 [Module "deployment.example.war:main" from Service Module Loader]]
> at com.ocpsoft.pretty.faces.config.JAXBPrettyConfigParser.<init>(JAXBPrettyConfigParser.java:74) [prettyfaces-jsf2-3.3.1-SNAPSHOT.jar:]
> at com.ocpsoft.pretty.faces.config.spi.ClassLoaderConfigurationProvider.loadConfiguration(ClassLoaderConfigurationProvider.java:54) [prettyfaces-jsf2-3.3.1-SNAPSHOT.jar:]
> at com.ocpsoft.pretty.faces.config.PrettyConfigurator.configure(PrettyConfigurator.java:63) [prettyfaces-jsf2-3.3.1-SNAPSHOT.jar:]
> ... 10 more
> 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 [Module "deployment.example.war:main" from Service Module Loader]]
> at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:146) [jboss-jaxb-api_2.2_spec-1.0.2.Final.jar:1.0.2.Final]
> at javax.xml.bind.ContextFinder.find(ContextFinder.java:289) [jboss-jaxb-api_2.2_spec-1.0.2.Final.jar:1.0.2.Final]
> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:412) [jboss-jaxb-api_2.2_spec-1.0.2.Final.jar:1.0.2.Final]
> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:375) [jboss-jaxb-api_2.2_spec-1.0.2.Final.jar:1.0.2.Final]
> at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:279) [jboss-jaxb-api_2.2_spec-1.0.2.Final.jar:1.0.2.Final]
> at com.ocpsoft.pretty.faces.config.JAXBPrettyConfigParser.<init>(JAXBPrettyConfigParser.java:66) [prettyfaces-jsf2-3.3.1-SNAPSHOT.jar:]
> ... 12 more
> Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory from [Module "deployment.example.war:main" from Service Module Loader]
> at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
> at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
> at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
> at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
> at javax.xml.bind.ContextFinder.safeLoadClass(ContextFinder.java:490) [jboss-jaxb-api_2.2_spec-1.0.2.Final.jar:1.0.2.Final]
> at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:112) [jboss-jaxb-api_2.2_spec-1.0.2.Final.jar:1.0.2.Final]
> ... 17 more
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list