Hi, Just upgraded from resin 3.1.3 to 3.1.4 and deployed a webapp called artifactory (1.2.5-rc6) which uses jaxb. During startup I got the exception below.
After reverting to 3.1.3 it works fine. This might be a problem with artifactory, but I can't really work out where the issue is, the jaxb class that can't be found is definitely on the classpath within the war file. I also tried copying it to the global resin lib directory without luck. Maybe someone from caucho can shed some light on this? Cheers, Henric The exception of interest is: javax.xml.bind.JAXBException with linked exception: [java.lang.ClassNotFoundException: # com.sun.xml.bind.v2.ContextFactory in EnvironmentClassLoader$1229322553[web-app:http://localhost:8080/artifact ory]] [16:05:03.595] {main} org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'centralConfig' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.RuntimeException: java.lang.RuntimeException: Failed to r ead object from stream. [16:05:03.595] {main} Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Failed to read object from stream. [16:05:03.595] {main} at org.artifactory.config.CentralConfigFactoryBean.afterPropertiesSet(Centr alConfigFactoryBean.java:82) [16:05:03.595] {main} at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1202) [16:05:03.595] {main} at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172) [16:05:03.595] {main} at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac tory.createBean(AbstractAutowireCapableBeanFactory.java:428) [16:05:03.595] {main} at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec t(AbstractBeanFactory.java:251) [16:05:03.595] {main} at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g etSingleton(DefaultSingletonBeanRegistry.java:156) [16:05:03.595] {main} at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:248) [16:05:03.595] {main} at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab stractBeanFactory.java:160) [16:05:03.595] {main} at org.springframework.beans.factory.support.DefaultListableBeanFactory.pre InstantiateSingletons(DefaultListableBeanFactory.java:284) [16:05:03.595] {main} at org.springframework.context.support.AbstractApplicationContext.refresh(A bstractApplicationContext.java:352) [16:05:03.595] {main} at org.artifactory.webapp.servlet.ArtifactoryContextConfigurer.contextIniti alized(ArtifactoryContextConfigurer.java:45) [16:05:03.595] {main} at com.caucho.server.webapp.WebApp.start(WebApp.java:1809) [16:05:03.595] {main} at com.caucho.server.deploy.DeployController.startImpl(DeployController.jav a:646) [16:05:03.595] {main} at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(Start AutoRedeployAutoStrategy.java:72) [16:05:03.595] {main} at com.caucho.server.deploy.DeployController.startOnInit(DeployController.j ava:528) [16:05:03.595] {main} at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163) [16:05:03.595] {main} at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:675) [16:05:03.595] {main} at com.caucho.server.host.Host.start(Host.java:437) [16:05:03.595] {main} at com.caucho.server.deploy.DeployController.startImpl(DeployController.jav a:646) [16:05:03.595] {main} at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(Start AutoRedeployAutoStrategy.java:72) [16:05:03.595] {main} at com.caucho.server.deploy.DeployController.startOnInit(DeployController.j ava:528) [16:05:03.595] {main} at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163) [16:05:03.595] {main} at com.caucho.server.host.HostContainer.start(HostContainer.java:479) [16:05:03.595] {main} at com.caucho.server.cluster.Server.start(Server.java:1171) [16:05:03.595] {main} at com.caucho.server.cluster.Cluster.startServer(Cluster.java:708) [16:05:03.595] {main} at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:5 22) [16:05:03.595] {main} at com.caucho.server.resin.Resin.start(Resin.java:692) [16:05:03.595] {main} at com.caucho.server.resin.Resin.initMain(Resin.java:1113) [16:05:03.595] {main} at com.caucho.server.resin.Resin.main(Resin.java:1314) [16:05:03.595] {main} Caused by: java.lang.RuntimeException: Failed to read object from stream. [16:05:03.595] {main} at org.artifactory.config.jaxb.JaxbHelper.read(JaxbHelper.java:101) [16:05:03.595] {main} at org.artifactory.config.CentralConfigFactoryBean.afterPropertiesSet(Centr alConfigFactoryBean.java:67) [16:05:03.595] {main} ... 28 more [16:05:03.595] {main} Caused by: javax.xml.bind.JAXBException [16:05:03.595] {main} - with linked exception: [16:05:03.595] {main} [java.lang.ClassNotFoundException: # com.sun.xml.bind.v2.ContextFactory in EnvironmentClassLoader$1229322553[web-app:http://localhost:8080/artifact ory]] [16:05:03.595] {main} at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:195) [16:05:03.595] {main} at javax.xml.bind.ContextFinder.find(ContextFinder.java:368) [16:05:03.595] {main} at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574) [16:05:03.595] {main} at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522) [16:05:03.595] {main} at org.artifactory.config.jaxb.JaxbHelper.read(JaxbHelper.java:83) [16:05:03.595] {main} ... 29 more [16:05:03.595] {main} Caused by: java.lang.ClassNotFoundException: # com.sun.xml.bind.v2.ContextFactory in EnvironmentClassLoader$1229322553[web-app:http://localhost:8080/artifact ory] [16:05:03.595] {main} at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1 169) [16:05:03.595] {main} at com.caucho.loader.DynamicClassLoader.loadClass(DynamicClassLoader.java:1 149) [16:05:03.595] {main} at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:191) [16:05:03.595] {main} ... 33 more [16:05:03.813] {main} javax.servlet.ServletException: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered? [16:05:03.813] {main} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java :168) [16:05:03.813] {main} at com.caucho.server.dispatch.FilterManager.init(FilterManager.java:87) [16:05:03.813] {main} at com.caucho.server.webapp.WebApp.start(WebApp.java:1817) [16:05:03.813] {main} at com.caucho.server.deploy.DeployController.startImpl(DeployController.jav a:646) [16:05:03.813] {main} at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(Start AutoRedeployAutoStrategy.java:72) [16:05:03.813] {main} at com.caucho.server.deploy.DeployController.startOnInit(DeployController.j ava:528) [16:05:03.813] {main} at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163) [16:05:03.813] {main} at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:675) [16:05:03.813] {main} at com.caucho.server.host.Host.start(Host.java:437) [16:05:03.813] {main} at com.caucho.server.deploy.DeployController.startImpl(DeployController.jav a:646) [16:05:03.813] {main} at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(Start AutoRedeployAutoStrategy.java:72) [16:05:03.813] {main} at com.caucho.server.deploy.DeployController.startOnInit(DeployController.j ava:528) [16:05:03.813] {main} at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163) [16:05:03.813] {main} at com.caucho.server.host.HostContainer.start(HostContainer.java:479) [16:05:03.813] {main} at com.caucho.server.cluster.Server.start(Server.java:1171) [16:05:03.813] {main} at com.caucho.server.cluster.Cluster.startServer(Cluster.java:708) [16:05:03.813] {main} at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:5 22) [16:05:03.813] {main} at com.caucho.server.resin.Resin.start(Resin.java:692) [16:05:03.813] {main} at com.caucho.server.resin.Resin.initMain(Resin.java:1113) [16:05:03.813] {main} at com.caucho.server.resin.Resin.main(Resin.java:1314) [16:05:03.813] {main} Caused by: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered? [16:05:03.813] {main} at org.springframework.web.context.support.WebApplicationContextUtils.getRe quiredWebApplicationContext(WebApplicationContextUtils.java:86) [16:05:03.813] {main} at org.artifactory.webapp.servlet.ArtifactoryFilter.init(ArtifactoryFilter. java:81) [16:05:03.813] {main} at org.artifactory.webapp.servlet.AccessFilter.init(AccessFilter.java:43) [16:05:03.813] {main} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java :138) [16:05:03.813] {main} ... 19 more [16:05:04.511] {main} javax.servlet.ServletException: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered? [16:05:04.511] {main} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java :168) [16:05:04.511] {main} at com.caucho.server.dispatch.FilterManager.init(FilterManager.java:87) [16:05:04.511] {main} at com.caucho.server.webapp.WebApp.start(WebApp.java:1817) [16:05:04.511] {main} at com.caucho.server.deploy.DeployController.startImpl(DeployController.jav a:646) [16:05:04.511] {main} at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(Start AutoRedeployAutoStrategy.java:72) [16:05:04.511] {main} at com.caucho.server.deploy.DeployController.startOnInit(DeployController.j ava:528) [16:05:04.511] {main} at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163) [16:05:04.511] {main} at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:675) [16:05:04.511] {main} at com.caucho.server.host.Host.start(Host.java:437) [16:05:04.511] {main} at com.caucho.server.deploy.DeployController.startImpl(DeployController.jav a:646) [16:05:04.511] {main} at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(Start AutoRedeployAutoStrategy.java:72) [16:05:04.511] {main} at com.caucho.server.deploy.DeployController.startOnInit(DeployController.j ava:528) [16:05:04.511] {main} at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:163) [16:05:04.511] {main} at com.caucho.server.host.HostContainer.start(HostContainer.java:479) [16:05:04.511] {main} at com.caucho.server.cluster.Server.start(Server.java:1171) [16:05:04.511] {main} at com.caucho.server.cluster.Cluster.startServer(Cluster.java:708) [16:05:04.511] {main} at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:5 22) [16:05:04.511] {main} at com.caucho.server.resin.Resin.start(Resin.java:692) [16:05:04.511] {main} at com.caucho.server.resin.Resin.initMain(Resin.java:1113) [16:05:04.511] {main} at com.caucho.server.resin.Resin.main(Resin.java:1314) [16:05:04.511] {main} Caused by: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered? [16:05:04.511] {main} at org.springframework.web.context.support.WebApplicationContextUtils.getRe quiredWebApplicationContext(WebApplicationContextUtils.java:86) [16:05:04.511] {main} at org.artifactory.webapp.servlet.ArtifactoryFilter.init(ArtifactoryFilter. java:81) [16:05:04.511] {main} at org.artifactory.webapp.servlet.RepoFilter.init(RepoFilter.java:57) [16:05:04.511] {main} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java :138) [16:05:04.511] {main} ... 19 more -- .henric.larsson. _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest