[ 
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)

Reply via email to