[ 
https://issues.apache.org/jira/browse/JAMES-1017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16914763#comment-16914763
 ] 

Kostas commented on JAMES-1017:
-------------------------------

Hello there.

It's been many years since this was reported, but I am getting the same 
exception with the latest released version (3.3.0) of James, on an Ubuntu 
server machine, with these Java versions installed:

!image-2019-08-24-04-40-14-366.png!

My exception:

 
{noformat}
Exception in thread "main" 
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected 
exception parsing XML document from class path resource 
[META-INF/org/apache/james/spring-server.xml]; nested exception is 
org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class 
[org.apache.camel.spring.handler.CamelNamespaceHandler] for namespace 
[http://camel.apache.org/schema/spring]: problem with handler class file or 
dependent class; nested exception is java.lang.NoClassDefFoundError: 
javax/xml/bind/JAXBException
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:413)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:335)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
        at 
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:243)
        at 
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
        at 
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
        at 
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
        at 
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:545)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:454)
        at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
        at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
        at 
org.apache.james.container.spring.context.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:40)
        at 
org.apache.james.app.spring.JamesAppSpringMain.init(JamesAppSpringMain.java:56)
        at 
org.apache.james.app.spring.JamesAppSpringMain.main(JamesAppSpringMain.java:42)
Caused by: org.springframework.beans.FatalBeanException: Invalid 
NamespaceHandler class [org.apache.camel.spring.handler.CamelNamespaceHandler] 
for namespace [http://camel.apache.org/schema/spring]: problem with handler 
class file or dependent class; nested exception is 
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
        at 
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:139)
        at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1427)
        at 
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1422)
        at 
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:187)
        at 
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:147)
        at 
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:101)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:495)
        at 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)
        ... 16 more
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
        at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
        at 
java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3137)
        at java.base/java.lang.Class.getConstructor0(Class.java:3342)
        at java.base/java.lang.Class.getDeclaredConstructor(Class.java:2553)
        at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:105)
        at 
org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:129)
        ... 23 more
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        ... 29 more
{noformat}
Should I stop using the released versions and switch to trunk code?

 

Is something wrong with my OpenJDK version? It states 
[here|http://james.apache.org/server/3/install.html] that "James 3.0 has been 
successfully tested on OpenJDK".

Any hints on what I am doing wrong are welcome.

 

> Exception when trying to start tomcat with 
> james-server-spring-deployment-3.0-SNAPSHOT.war and java 1.5
> -------------------------------------------------------------------------------------------------------
>
>                 Key: JAMES-1017
>                 URL: https://issues.apache.org/jira/browse/JAMES-1017
>             Project: James Server
>          Issue Type: Bug
>          Components: Build System
>    Affects Versions: Trunk
>         Environment: JAVA_HOME pointed to jdk1.5.0_22
> Tomcat 6.0.26
> SVN Revision 953134
>            Reporter: Aurelius Robert Baier
>            Assignee: Eric Charles
>            Priority: Minor
>              Labels: java5, java6, tomcat, war, webapp
>             Fix For: 3.0-M1
>
>         Attachments: james-server.jdk5.log, james-server.log
>
>
> Problem wiht class JAXBException not found.
> After setting JAVA_HOME to jdk1.6.0_20 tomcat startet perfectly
> Stack trace:
> 10.06.2010 12:24:00 org.apache.catalina.core.ApplicationContext log
> INFO: Initializing Spring root WebApplicationContext
> 10.06.2010 12:24:01 org.apache.catalina.core.StandardContext listenerStart
> SCHWERWIEGEND: Exception sending context initialized event to listener 
> instance of class org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected 
> exception parsing XML document from ServletContext resource 
> [/WEB-INF/conf/spring-beans.xml]; nested exception is 
> org.springframework.beans.FatalBeanException: Invalid NamespaceHandler class 
> [org.apache.camel.spring.handler.CamelNamespaceHandler] for namespace 
> [http://camel.apache.org/schema/spring]: problem with handler class file or 
> dependent class; nested exception is java.lang.NoClassDefFoundError: 
> javax/xml/bind/JAXBException
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
>       at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>       at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>       at 
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>       at 
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
>       at 
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
>       at 
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
>       at 
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:465)
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:395)
>       at 
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
>       at 
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
>       at 
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
>       at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
>       at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
>       at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
>       at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
>       at 
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
>       at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
>       at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
>       at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>       at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
>       at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>       at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>       at 
> org.apache.catalina.core.StandardService.start(StandardService.java:519)
>       at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>       at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:592)
>       at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> Caused by: org.springframework.beans.FatalBeanException: Invalid 
> NamespaceHandler class 
> [org.apache.camel.spring.handler.CamelNamespaceHandler] for namespace 
> [http://camel.apache.org/schema/spring]: problem with handler class file or 
> dependent class; nested exception is java.lang.NoClassDefFoundError: 
> javax/xml/bind/JAXBException
>       at 
> org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:139)
>       at 
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1330)
>       at 
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)
>       at 
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:136)
>       at 
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
>       at 
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
>       ... 37 more
> Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
>       at java.lang.Class.getDeclaredConstructors0(Native Method)
>       at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
>       at java.lang.Class.getConstructor0(Class.java:2671)
>       at java.lang.Class.getDeclaredConstructor(Class.java:1953)
>       at 
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:104)
>       at 
> org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:129)
>       ... 43 more
> 10.06.2010 12:24:01 org.apache.catalina.core.ApplicationContext log
> INFO: Closing Spring root WebApplicationContext
> 10.06.2010 12:24:01 org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> 10.06.2010 12:24:01 org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to