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