[ https://issues.apache.org/jira/browse/AMQ-7215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16988679#comment-16988679 ]
Francesco edited comment on AMQ-7215 at 12/5/19 11:02 AM: ---------------------------------------------------------- {{As of apache-activemq-5.15.10, problem is solved by adding these four jars:}} {{{{activation-1.1.1.jar}}}} {{{{jaxb-runtime-2.3.2.jar}}}} {{ istack-commons-runtime-3.0.10.jar}} {{ {{jakarta.xml.bind-api-2.3.2.jar}}}} {{in $ACTIVEMQ_BASE/lib/extra}} {\{java is: }} {{java version "11.0.5" 2019-10-15 LTS}} {{Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS)}} {{Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode)}} {{Maybe there is a better solution, bt this works, for me,}} {{Francesco}} was (Author: francescm): {{As of apache-activemq-5.15.10, problem is solved by adding these four jars:}} {{activation-1.1.1.jar}} {{jaxb-runtime-2.3.2.jar}} {{istack-commons-runtime-3.0.10.jar }} {{jakarta.xml.bind-api-2.3.2.jar}} {{in $ACTIVEMQ_BASE/lib/extra}} {{java is: }} {{java version "11.0.5" 2019-10-15 LTS}} {{Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS)}} {{Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode)}} {{Maybe there is a better solution, bt this works, for me,}} {{Francesco}} > javax/xml/bind/JAXBException with camel.xml and java11 > ------------------------------------------------------ > > Key: AMQ-7215 > URL: https://issues.apache.org/jira/browse/AMQ-7215 > Project: ActiveMQ > Issue Type: Bug > Components: Camel > Affects Versions: 5.15.9 > Environment: {noformat} > $ java -version > java version "11.0.2" 2019-01-15 LTS > Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) > Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed > mode){noformat} > {code:java} > $ cat /etc/os-release > PRETTY_NAME="Debian GNU/Linux 9 (stretch)" > NAME="Debian GNU/Linux" > VERSION_ID="9" > VERSION="9 (stretch)" > ID=debian > HOME_URL="https://www.debian.org/" > SUPPORT_URL="https://www.debian.org/support" > BUG_REPORT_URL="https://bugs.debian.org/"{code} > Reporter: Francesco > Priority: Major > > The following camel.xml used to load on apache-activemq-5.15.8: > > {code:java} > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:lang="http://www.springframework.org/schema/lang" > xmlns="http://www.springframework.org/schema/p" > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.5.xsd > http://www.springframework.org/schema/lang > http://www.springframework.org/schema/lang/spring-lang-2.5.xsd > http://camel.apache.org/schema/spring > http://camel.apache.org/schema/spring/camel-spring.xsd"> > <!-- Allows us to use system properties as variables in this configuration > file --> > <bean id="configurationEncryptor" > class="org.jasypt.encryption.pbe.StandardPBEStringEncryptor"> > <property name="algorithm" value="PBEWithMD5AndDES"/> > <property name="password" value="a_password"/> > </bean> > <bean id="propertyConfigurer" > class="org.jasypt.spring31.properties.EncryptablePropertyPlaceholderConfigurer"> > <constructor-arg ref="configurationEncryptor" /> > <property name="location" > value="file:${activemq.base}/conf/credentials-enc.properties"/> > </bean> > <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> > <route id="test"> > <from uri="hub:ping" /> > <to uri="hub:pong" /> > </route> > </camelContext> > <!-- > Lets configure some Camel endpoints > http://camel.apache.org/components.html > --> > <!-- configure the camel activemq component to use the current broker --> > <bean id="hub" class="org.apache.activemq.camel.component.ActiveMQComponent" > > > <property name="connectionFactory"> > <bean class="org.apache.activemq.ActiveMQConnectionFactory"> > <property name="brokerURL" value="vm://hub?create=false&waitForStart=10000" > /> > <property name="userName" value="${activemq.username}"/> > <property name="password" value="${activemq.password}"/> > </bean> > </property> > </bean> > <bean id="seta" class="org.apache.activemq.camel.component.ActiveMQComponent" > > > <property name="connectionFactory"> > <bean class="org.apache.activemq.ActiveMQConnectionFactory"> > <property name="brokerURL" value="failover://(ssl://seta.example.org:61617)" > /> > <property name="userName" value="${seta.username}"/> > <property name="password" value="${seta.password}"/> > </bean> > </property> > </bean> > </beans> > > {code} > On apache-activemq-5.15.9, it fails with: > {noformat} > 2019-05-22 13:33:33,213 | INFO | Refreshing > org.apache.activemq.xbean.XBeanBrokerFactory$1@957e06: startup date [Wed May > 22 13:33:33 CEST 2019]; root of context hierarchy | > org.apache.activemq.xbean.XBeanBrokerFactory$1 | main > 2019-05-22 13:33:34,550 | ERROR | Failed to load: class path resource > [activemq.xml], reason: Unexpected exception parsing XML document from class > path resource [camel.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 | org.apache.activemq.xbean.XBeanBrokerFactory | > main > org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected > exception parsing XML document from class path resource [camel.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{noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)