You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Claus Ibsen <cl...@gmail.com> on 2020/02/11 08:36:01 UTC

Re: Exception in Apcahe camel

Hi

Do NOT use activemq-all (it has old Camel version). Use the fine
grained JARs instead.
And use camel-activemq instead of activemq-camel. See the migration
docs on the Camel website:
https://camel.apache.org/manual/latest/camel-3-migration-guide.html

On Tue, Feb 11, 2020 at 9:27 AM Balachandran, Sharmila
<sh...@citi.com.invalid> wrote:
>
>
>
> From: Balachandran, Sharmila [ICG-IT]
> Sent: Monday, February 10, 2020 7:11 PM
> To: 'users@camel.apache.org'; 'dev@camel.apache.org'; 'issues@camel.apache.org'; 'commits@camel.apache.org'
> Subject: RE: Exception in spring boot
>
> I using camel 3.0.0 in spring boot  and iam getting below class cast exception  in producer template any help is much appreciated  kindly help me to understand why the exception is happening.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
>        <modelVersion>4.0.0</modelVersion>
>        <parent>
>               <groupId>org.springframework.boot</groupId>
>               <artifactId>spring-boot-starter-parent</artifactId>
>               <version>2.2.2.RELEASE</version>
>               <relativePath/> <!-- lookup parent from repository -->
>        </parent>
>        <groupId>com.citigroup.tmllite</groupId>
>        <artifactId>impact-settlestatus-aft-publisher</artifactId>
>        <version>0.0.1-SNAPSHOT</version>
>        <name>ImpactSettlementstatus</name>
>        <description>Demo project for Spring Boot</description>
>
>        <properties>
>               <java.version>11</java.version>
>        </properties>
>
>        <dependencies>
>               <dependency>
>                      <groupId>org.apache.camel.springboot</groupId>
>                      <artifactId>camel-spring-boot-starter</artifactId>
>                      <version>3.0.0</version>
>               </dependency>
>                      <dependency>
>                      <groupId>com.oracle</groupId>
>                      <artifactId>ojdbc14</artifactId>
>                      <version>10.2.0.4</version>
>               </dependency>
>               <dependency>
>                      <groupId>org.mybatis.spring.boot</groupId>
>                      <artifactId>mybatis-spring-boot-starter</artifactId>
>                      <version>2.1.1</version>
>
>               </dependency>
>
>               <dependency>
>                      <groupId>org.springframework.boot</groupId>
>                      <artifactId>spring-boot-starter-test</artifactId>
>                      <scope>test</scope>
>                      <exclusions>
>                            <exclusion>
>                                   <groupId>org.junit.vintage</groupId>
>                                   <artifactId>junit-vintage-engine</artifactId>
>                            </exclusion>
>                      </exclusions>
>               </dependency>
>               <dependency>
>                            <groupId>org.apache.commons</groupId>
>                            <artifactId>commons-lang3</artifactId>
>               </dependency>
>               <dependency>
>                 <groupId>com.ibm.mq</groupId>
>               <artifactId>mq-jms-spring-boot-starter</artifactId>
>               <version>2.2.2</version>
>               </dependency>
>               <dependency>
>                       <groupId>org.apache.camel</groupId>
>                     <artifactId>camel-jms</artifactId>
>                      <version>3.0.0</version>
>               </dependency>
>               <dependency>
>                      <groupId>com.google.code.gson</groupId>
>                      <artifactId>gson</artifactId>
>               </dependency>
>               <dependency>
>                       <groupId>org.apache.camel</groupId>
>                <artifactId>camel-bindy</artifactId>
>                <version>3.0.0</version>
>               </dependency>
>               <!-- https://mvnrepository.com/artifact/org.apache.camel/camel-bindy-starter -->
>               <dependency>
>               <groupId>org.apache.camel</groupId>
>               <artifactId>camel-bindy-starter</artifactId>
>               <version>3.0.0-RC3</version>
>               </dependency>
>               <dependency>
>                     <groupId>com.fasterxml.jackson.core</groupId>
>               <artifactId>jackson-core</artifactId>
>               </dependency>
>               <dependency>
>                   <groupId>com.fasterxml.jackson.core</groupId>
>               <artifactId>jackson-databind</artifactId>
>             </dependency>
>
>            <dependency>
>                      <groupId>org.apache.camel</groupId>
>                      <artifactId>camel-support</artifactId>
>                      <version>3.0.0</version>
>               </dependency>
>
>
>           <dependency>
>               <groupId>org.apache.camel</groupId>
>               <artifactId>camel-log-starter</artifactId>
>               <version>3.0.0-RC3</version>
>               </dependency>
>
>               <dependency>
>               <groupId>io.javaslang</groupId>
>               <artifactId>javaslang</artifactId>
>               <version>2.0.6</version>
>               </dependency>
>               <dependency>
>                      <groupId>commons-lang</groupId>
>                      <artifactId>commons-lang</artifactId>
>                      <version>2.6</version>
>               </dependency>
>
>               <dependency>
>               <groupId>javax.xml.bind</groupId>
>               <artifactId>jaxb-api</artifactId>
>               </dependency>
>               <dependency>
>                      <groupId>joda-time</groupId>
>                      <artifactId>joda-time</artifactId>
>               </dependency>
>               <dependency>
>                   <groupId>com.sun.xml.bind</groupId>
>                   <artifactId>jaxb-core</artifactId>
>                   <version>2.3.0.1</version>
>               </dependency>
>
>               <dependency>
>                   <groupId>com.sun.xml.bind</groupId>
>                   <artifactId>jaxb-impl</artifactId>
>                   <version>2.3.2</version>
>               </dependency>
>               <dependency>
>                   <groupId>com.google.guava</groupId>
>                   <artifactId>guava</artifactId>
>                   <version>23.0</version>
>               </dependency>
>
>        <dependency>
>        <groupId>org.eclipse.persistence</groupId>
>        <artifactId>org.eclipse.persistence.core</artifactId>
>        <version>2.7.3</version>
>        </dependency>
>        <dependency>
>                <groupId>com.fasterxml.jackson.core</groupId>
>                <artifactId>jackson-annotations</artifactId>
>        </dependency>
>               <dependency>
>                      <groupId>org.eclipse.persistence</groupId>
>                      <artifactId>org.eclipse.persistence.moxy</artifactId>
>                      <version>2.5.0</version>
>               </dependency>
>        <!-- https://mvnrepository.com/artifact/javax.json/javax.json-api -->
>        <dependency>
>        <groupId>javax.json</groupId>
>        <artifactId>javax.json-api</artifactId>
>     </dependency>
>
>               <dependency>
>                      <groupId>tibco</groupId>
>                      <artifactId>tibjms</artifactId>
>                      <version>6.3l</version>
>               </dependency>
>
>              <dependency>
>               <groupId>org.projectlombok</groupId>
>               <artifactId>lombok</artifactId>
>       </dependency>
>
>        <dependency>
>               <groupId>org.springframework.boot</groupId>
>               <artifactId>spring-boot-starter-activemq</artifactId>
>        </dependency>
>
>               <dependency>
>             <groupId>org.apache.activemq</groupId>
>             <artifactId>activemq-camel</artifactId>
>          </dependency>
>
>         <dependency>
>             <groupId>org.apache.activemq</groupId>
>             <artifactId>activemq-pool</artifactId>
>          </dependency>
>          <dependency>
>                      <groupId>org.apache.activemq</groupId>
>                      <artifactId>activemq-all</artifactId>
>                      <version>5.13.3</version>
>               </dependency>
>
>         <dependency>
>               <groupId>org.springframework.boot</groupId>
>               <artifactId>spring-boot-starter-actuator</artifactId>
>
>               </dependency>
>         <dependency>
>             <groupId>com.github.ben-manes.caffeine</groupId>
>             <artifactId>caffeine</artifactId>
>         </dependency>
>         <dependency>
>               <groupId>org.springframework.boot</groupId>
>                       <artifactId>spring-boot-starter-cache</artifactId>
>               </dependency>
>         <dependency>
>             <groupId>org.jboss.narayana.jta</groupId>
>             <artifactId>narayana-jta</artifactId>
>             <version>5.10.4.Final</version>
>         </dependency>
>         <dependency>
>               <groupId>org.springframework.boot</groupId>
>               <artifactId>spring-boot-configuration-processor</artifactId>
>        </dependency>
>        <dependency>
>               <groupId>org.jboss</groupId>
>               <artifactId>jboss-transaction-spi</artifactId>
>               </dependency>
>               <dependency>
>               <groupId>org.jboss.spec.javax.transaction</groupId>
>               <artifactId>jboss-transaction-api_1.2_spec</artifactId>
>               <version>1.0.0.Alpha3</version>
>               </dependency>
>               <dependency>
>               <groupId>org.jboss.logging</groupId>
>               <artifactId>jboss-logging</artifactId>
>               </dependency>
>
>
>        </dependencies>
>
>        <build>
>               <plugins>
>                      <plugin>
>                            <groupId>org.springframework.boot</groupId>
>                            <artifactId>spring-boot-maven-plugin</artifactId>
>                      </plugin>
>               </plugins>
>        </build>
>
> </project>
>
>
> From: Balachandran, Sharmila [ICG-IT]
> Sent: Monday, February 10, 2020 6:32 PM
> To: Boobalakrishnan, Jayashelan [ICG-IT]
> Subject: Exception in spring boot
>
> Hi Jay
>
> By any chance have you faced below exception any time do you know how to solve this
> Caused by: java.lang.ClassCastException: class org.springframework.jms.core.JmsTemplate cannot be cast to class org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate (org.springframework.jms.core.JmsTemplate and org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate are in unnamed module of loader 'app')
>                 at org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:410)
>                 at org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:388)
>                 at org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:151)
>                 at org.apache.camel.processor.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:189)
>                 at org.apache.camel.processor.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:90)
>                 at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:78)
>                 at org.apache.camel.processor.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:87)
>                 at org.apache.camel.impl.engine.DefaultProducerCache.send(DefaultProducerCache.java:174)
>                 at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
>                 at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
>                 at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:153)
>                 at org.apache.camel.impl.engine.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:217)



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2