You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by "Balachandran, Sharmila " <sh...@citi.com.INVALID> on 2020/02/11 00:25:16 UTC

RE: Exception in Apcahe camel


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)

Re: Exception in Apcahe camel

Posted by Claus Ibsen <cl...@gmail.com>.
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