You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Gnanaguru S <gn...@wipro.com> on 2012/08/08 11:47:36 UTC
Camel - ActiveMQ communication failes in Tomcat
Hi
I have my camel application running in Tomcat. It works perfect.
In my existing route I wanted to add a ActiveMQ endpoint. But tomcat says
listener error. I have specified my connection factory in a separate bean.
Error:
INFO:
validateJarFile(d:\installedsoftware\apache-tomcat-7.0.29-windows-x86\apac
he-tomcat-7.0.29\webapps\mihir-web-1.0.0-SNAPSHOT\WEB-INF\lib\servlet-api-2.5-6.
1.14.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending
class
: javax/servlet/Servlet.class
[ localhost-startStop-1] SpringCamelContext INFO Apache
Cam
el 2.9.0.fuse-7-061 (CamelContext: camel-1) is starting
[ localhost-startStop-1] ManagementStrategyFactory INFO JMX
enable
d.
[ localhost-startStop-1] ultManagementLifecycleStrategy INFO
Statistics
Level at All so enabling load performance statistics
[ localhost-startStop-1] DefaultTypeConverter INFO Loaded
172
type converters
[ localhost-startStop-1] SpringCamelContext INFO Route:
rou
te1 started and consuming from: Endpoint[file://c://input/]
[ localhost-startStop-1] SpringCamelContext INFO Total
1 ro
utes, of which 1 is started.
[ localhost-startStop-1] SpringCamelContext INFO Apache
Cam
el 2.9.0.fuse-7-061 (CamelContext: camel-1) started in 1.342 seconds
[ localhost-startStop-1] log INFO
Logging to
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via
org.mortbay.log.Slf4jLog
Aug 8, 2012 3:13:54 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\docs
Aug 8, 2012 3:13:54 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\examples
Aug 8, 2012 3:13:54 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\host-manager
Aug 8, 2012 3:13:55 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\manager
Aug 8, 2012 3:13:55 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\ROOT
*Aug 8, 2012 3:13:55 PM org.apache.catalina.core.StandardContext
startInternal
SEVERE: Error listenerStart
Aug 8, 2012 3:13:55 PM org.apache.catalina.core.StandardContext
startInternal
SEVERE: Context [] startup failed due to previous errors
Aug 8, 2012 3:13:55 PM org.apache.coyote.AbstractProtocol start*INFO:
Starting ProtocolHandler ["http-apr-8080"]
*Camel Route:*
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:camel="http://camel.apache.org/schema/spring"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd">
<camelContext trace="false" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="file://c://input/"/>
<multicast>
<to uri="file://c://output1/"/>
<to uri="file://c://output2/"/>
<to uri="activemq:queue:mihir"/>
</multicast>
</route>
</camelContext>
<bean id="activemq"
class="org.apache.activemq.camel.component.ActiveMQComponent" >
<property name="connectionFactory">
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://localhost:61616" />
</bean>
</property>
</bean>
</beans>
I have also configured the connection factory in
TOMCAT_HOME\conf\context.xml
I am missing somewhere, Need your help.
Regards
Guru
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Willem jiang <wi...@gmail.com>.
You can use the mvn dependency:tree to trace the third part jar dependency.
--
Willem Jiang
FuseSource
Web: http://www.fusesource.com (http://www.fusesource.com/)
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English)
http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang
Weibo: willemjiang
On Friday, August 10, 2012 at 2:37 PM, Gnanaguru S wrote:
>
> Jiang,
>
> I am not specifying about jetty anywhere in my pom file. But I was not able
> to trace why this is getting into picture? Do anyother dependency uses it
> implicitly.
>
> This is my pom file. Dependencies doesn't have jetty-web dependency
> specified.
>
> Or any of my plugin downloading it.
>
> <?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
> http://maven.apache.org/maven-v4_0_0.xsd">
>
> <modelVersion>4.0.0</modelVersion>
>
> <groupId>com.mycompany</groupId>
> <artifactId>camel-dd</artifactId>
> <version>1.0.0-SNAPSHOT</version>
> <packaging>war</packaging>
>
> <name>Camel Web Application</name>
> <description>Camel project that deploys the Camel routes as a
> WAR</description>
> <url>http://www.myorganization.org</url>
>
> <properties>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>
> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
> </properties>
>
> <repositories>
> <repository>
> <id>release.fusesource.org (http://release.fusesource.org)</id>
> <name>FuseSource Release Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </repository>
> <repository>
> <id>snapshot.fusesource.org (http://snapshot.fusesource.org)</id>
> <name>FuseSource Snapshot Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> <releases>
> <enabled>false</enabled>
> </releases>
> </repository>
> <repository>
> <id>ea.fusesource.org (http://ea.fusesource.org)</id>
> <name>FuseSource Early Access Repository</name>
> <url>http://repo.fusesource.com/nexus/content/groups/ea</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </repository>
> </repositories>
>
> <pluginRepositories>
> <pluginRepository>
> <id>release.fusesource.org (http://release.fusesource.org)</id>
> <name>FuseSource Release Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </pluginRepository>
> <pluginRepository>
> <id>snapshot.fusesource.org (http://snapshot.fusesource.org)</id>
> <name>FuseSource Snapshot Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> <releases>
> <enabled>false</enabled>
> </releases>
> </pluginRepository>
> <pluginRepository>
> <id>ea.fusesource.org (http://ea.fusesource.org)</id>
> <name>FuseSource Early Access Repository</name>
> <url>http://repo.fusesource.com/nexus/content/groups/ea</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </pluginRepository>
> </pluginRepositories>
>
> <dependencies>
>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-core</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-spring</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-stream</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring-web</artifactId>
> <version>3.0.7.RELEASE</version>
> </dependency>
>
> <dependency>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> <version>1.6.1</version>
> </dependency>
> <dependency>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-log4j12</artifactId>
> <version>1.6.1</version>
> </dependency>
> <dependency>
> <groupId>log4j</groupId>
> <artifactId>log4j</artifactId>
> <version>1.2.16</version>
> </dependency>
>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-test</artifactId>
> <version>2.9.0.fuse-7-061</version>
> <scope>test</scope>
> </dependency>
> </dependencies>
>
> <build>
> <defaultGoal>install</defaultGoal>
>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>2.3.2</version>
> <configuration>
> <source>1.6</source>
> <target>1.6</target>
> </configuration>
> </plugin>
>
> <plugin>
> <groupId>org.mortbay.jetty</groupId>
> <artifactId>jetty-maven-plugin</artifactId>
> <version>7.5.4.v20111024</version>
> <configuration>
> <webAppConfig>
> <contextPath>/</contextPath>
> </webAppConfig>
> <systemProperties>
>
> <systemProperty>
> <name>com.sun.management.jmxremote</name>
> <value/>
> </systemProperty>
> </systemProperties>
> <scanIntervalSeconds>10</scanIntervalSeconds>
> </configuration>
> </plugin>
>
> </plugins>
> </build>
>
> </project>
>
>
> Regards
> Guru
> @gnanagurus
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5717110.html
> Sent from the Camel - Users mailing list archive at Nabble.com (http://Nabble.com).
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Gnanaguru S <gn...@wipro.com>.
Jiang,
Sorry I missed to ask this.
Will the jetty-maven-plugin is downloading jetty-web ?
I can remove it and try it out.
Regards
Guru
@gnanagurus
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5717111.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Gnanaguru S <gn...@wipro.com>.
Jiang,
I am not specifying about jetty anywhere in my pom file. But I was not able
to trace why this is getting into picture? Do anyother dependency uses it
implicitly.
This is my pom file. Dependencies doesn't have jetty-web dependency
specified.
Or any of my plugin downloading it.
<?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
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>camel-dd</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>Camel Web Application</name>
<description>Camel project that deploys the Camel routes as a
WAR</description>
<url>http://www.myorganization.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<repositories>
<repository>
<id>release.fusesource.org</id>
<name>FuseSource Release Repository</name>
<url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>snapshot.fusesource.org</id>
<name>FuseSource Snapshot Repository</name>
<url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
<repository>
<id>ea.fusesource.org</id>
<name>FuseSource Early Access Repository</name>
<url>http://repo.fusesource.com/nexus/content/groups/ea</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>release.fusesource.org</id>
<name>FuseSource Release Repository</name>
<url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
<pluginRepository>
<id>snapshot.fusesource.org</id>
<name>FuseSource Snapshot Repository</name>
<url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</pluginRepository>
<pluginRepository>
<id>ea.fusesource.org</id>
<name>FuseSource Early Access Repository</name>
<url>http://repo.fusesource.com/nexus/content/groups/ea</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.9.0.fuse-7-061</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring</artifactId>
<version>2.9.0.fuse-7-061</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
<version>2.9.0.fuse-7-061</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-test</artifactId>
<version>2.9.0.fuse-7-061</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.5.4.v20111024</version>
<configuration>
<webAppConfig>
<contextPath>/</contextPath>
</webAppConfig>
<systemProperties>
<systemProperty>
<name>com.sun.management.jmxremote</name>
<value/>
</systemProperty>
</systemProperties>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
</plugin>
</plugins>
</build>
</project>
Regards
Guru
@gnanagurus
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5717110.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Willem jiang <wi...@gmail.com>.
For the Question2,
It looks you excluded some jetty related jar which is needed for the camel-jetty.
If you don't need to use camel-jetty, you can just exclude it.
--
Willem Jiang
FuseSource
Web: http://www.fusesource.com (http://www.fusesource.com/)
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English)
http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang
Weibo: willemjiang
On Thursday, August 9, 2012 at 5:02 PM, Gnanaguru S wrote:
>
> Hi Jiang,
>
> Thanks. I checked it, servlet-api jar was repeated with different versions.
> I removed one from the war. Now the flow works fine.
>
> I have two questions
>
> 1. How to avoid repetition, I need to tell something to the pom ?
> 2. I have another error traced, Even thought the camel flow is working fine.
> I think its because of some unwanted dependency. I have no idea.
>
> Error:
>
>
> INFO:
> validateJarFile(D:\installedsoftware\apache-tomcat-7.0.29-windows-x86\apac
> he-tomcat-7.0.29\webapps\camel-web-activemq-1.0\WEB-INF\lib\servlet-api-2.5-6.1.
> 14.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending
> class:
> javax/servlet/Servlet.class
> [ localhost-startStop-1] SpringCamelContext INFO Apache
> Cam
> el 2.9.0.fuse-7-061 (CamelContext: camel-1) is starting
> [ localhost-startStop-1] ManagementStrategyFactory INFO JMX
> enable
> d.
> [ localhost-startStop-1] ultManagementLifecycleStrategy INFO
> Statistics
> Level at All so enabling load performance statistics
> [ localhost-startStop-1] AnnotationTypeConverterLoader WARN
> Ignoring c
> onverter type: org.apache.camel.component.jetty.JettyConverter as a
> dependent cl
> ass could not be found: java.lang.NoClassDefFoundError:
> org/eclipse/jetty/server
> /Response
> java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Response
> at java.lang.Class.getDeclaredMethods0(Native Method)[:1.6.0_33]
> at
> java.lang.Class.privateGetDeclaredMethods(Class.java:2427)[:1.6.0_33]
>
> at java.lang.Class.getDeclaredMethods(Class.java:1791)[:1.6.0_33]
> at
> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.loadCon
> verterMethods(AnnotationTypeConverterLoader.java:260)[camel-core-2.9.0.fuse-7-06
> 1.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(An
> notationTypeConverterLoader.java:128)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse
> -7-061]
> at
> org.apache.camel.impl.converter.BaseTypeConverterRegistry.loadTypeCon
> verters(BaseTypeConverterRegistry.java:492)[camel-core-2.9.0.fuse-7-061.jar:2.9.
> 0.fuse-7-061]
> at
> org.apache.camel.impl.converter.DefaultTypeConverter.doStart(DefaultT
> ypeConverter.java:42)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)
> [camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelCo
> ntext.java:1703)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelCont
> ext.java:908)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCam
> elContext.java:1032)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.getTypeConverterRegistry(De
> faultCamelContext.java:1049)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.forceLazyInitialization(Def
> aultCamelContext.java:2031)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelCo
> ntext.java:1503)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext
> .java:1413)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext
> .java:181)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)
> [camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.j
> ava:1381)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelCont
> ext.java:230)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringC
> amelContext.java:120)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(Ca
> melContextFactoryBean.java:242)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-0
> 61]
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster.m
> ulticastEvent(SimpleApplicationEventMulticaster.java:97)[spring-context-3.0.7.RE
> LEASE.jar:3.0.7.RELEASE]
> at
> org.springframework.context.support.AbstractApplicationContext.publis
> hEvent(AbstractApplicationContext.java:303)[spring-context-3.0.7.RELEASE.jar:3.0
> .7.RELEASE]
> at
> org.springframework.context.support.AbstractApplicationContext.finish
> Refresh(AbstractApplicationContext.java:911)[spring-context-3.0.7.RELEASE.jar:3.
> 0.7.RELEASE]
> at
> org.springframework.context.support.AbstractApplicationContext.refres
> h(AbstractApplicationContext.java:428)[spring-context-3.0.7.RELEASE.jar:3.0.7.RE
> LEASE]
> at
> org.springframework.web.context.ContextLoader.createWebApplicationCon (http://web.context.ContextLoader.createWebApplicationCon)
> text(ContextLoader.java:282)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
> at
> org.springframework.web.context.ContextLoader.initWebApplicationConte (http://web.context.ContextLoader.initWebApplicationConte)
> xt(ContextLoader.java:204)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
> at
> org.springframework.web.context.ContextLoaderListener.contextInitiali (http://web.context.ContextLoaderListener.contextInitiali)
> zed(ContextLoaderListener.java:47)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContex
> t.java:4791)[catalina.jar:7.0.29]
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContex
> t.java:5285)[catalina.jar:7.0.29]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[
> catalina.jar:7.0.29]
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
> .java:901)[catalina.jar:7.0.29]
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
> 7)[catalina.jar:7.0.29]
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
> [catalina.jar:7.0.29]
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
> [catalina.jar:7.0.29]
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
> 1600)[catalina.jar:7.0.29]
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
> 1)[:1.6.0_33]
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1
> .6.0_33]
> at
> java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_33]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
> utor.java:886)[:1.6.0_33]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> .java:908)[:1.6.0_33]
> at java.lang.Thread.run(Thread.java:662)[:1.6.0_33]
> [ localhost-startStop-1] DefaultTypeConverter INFO Loaded
> 172
> type converters
> [ localhost-startStop-1] SpringCamelContext INFO Route:
> tim
> er-to-console started and consuming from: Endpoint[file://c://input/]
> [ localhost-startStop-1] SpringCamelContext INFO Total
> 1 ro
> utes, of which 1 is started.
> [ localhost-startStop-1] SpringCamelContext INFO Apache
> Cam
> el 2.9.0.fuse-7-061 (CamelContext: camel-1) started in 0.359 seconds
> [ localhost-startStop-1] log INFO
> Logging to
> org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via
> org.mortbay.log.Slf4jLog
>
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\docs
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\examples
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\host-manager
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\manager
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\ROOT
> Aug 9, 2012 2:20:03 PM org.apache.catalina.core.StandardContext
> startInternal
> SEVERE: Error listenerStart
> Aug 9, 2012 2:20:03 PM org.apache.catalina.core.StandardContext
> startInternal
> SEVERE: Context [] startup failed due to previous errors
> Aug 9, 2012 2:20:03 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["http-apr-8080"]
> Aug 9, 2012 2:20:03 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["ajp-apr-8009"]
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 8068 ms
> [ ActiveMQ Task-1] FailoverTransport INFO
> Successful
> ly connected to tcp://localhost:61616
> [ ActiveMQ Task-3] FailoverTransport INFO
> Successful
> ly connected to tcp://localhost:61616
>
>
> My Flow:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:camel="http://camel.apache.org/schema/spring"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans.xsd
> http://camel.apache.org/schema/spring
> http://camel.apache.org/schema/spring/camel-spring.xsd">
>
> <camelContext xmlns="http://camel.apache.org/schema/spring">
> <route id="timer-to-console">
> <from uri="file://c://input/"/>
> <multicast>
> <to uri="file://c://output1"/>
> <to uri="file://c://output2"/>
> <to uri="activemq:queue:mihir"/>
> </multicast>
> </route>
> </camelContext>
>
> </beans>
>
>
> My POM:
>
> <?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
> http://maven.apache.org/maven-v4_0_0.xsd">
>
> <modelVersion>4.0.0</modelVersion>
>
> <groupId>com.wipro</groupId>
> <artifactId>camel-web-activemq</artifactId>
> <version>1.0</version>
> <packaging>war</packaging>
>
> <name>Camel Web Application</name>
> <description>Camel project that deploys the Camel routes as a
> WAR</description>
> <url>http://www.myorganization.org</url>
>
> <properties>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>
> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
> </properties>
>
> <repositories>
> <repository>
> <id>release.fusesource.org (http://release.fusesource.org)</id>
> <name>FuseSource Release Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </repository>
> <repository>
> <id>snapshot.fusesource.org (http://snapshot.fusesource.org)</id>
> <name>FuseSource Snapshot Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> <releases>
> <enabled>false</enabled>
> </releases>
> </repository>
> <repository>
> <id>ea.fusesource.org (http://ea.fusesource.org)</id>
> <name>FuseSource Early Access Repository</name>
> <url>http://repo.fusesource.com/nexus/content/groups/ea</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </repository>
> </repositories>
>
> <pluginRepositories>
> <pluginRepository>
> <id>release.fusesource.org (http://release.fusesource.org)</id>
> <name>FuseSource Release Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </pluginRepository>
> <pluginRepository>
> <id>snapshot.fusesource.org (http://snapshot.fusesource.org)</id>
> <name>FuseSource Snapshot Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> <releases>
> <enabled>false</enabled>
> </releases>
> </pluginRepository>
> <pluginRepository>
> <id>ea.fusesource.org (http://ea.fusesource.org)</id>
> <name>FuseSource Early Access Repository</name>
> <url>http://repo.fusesource.com/nexus/content/groups/ea</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </pluginRepository>
> </pluginRepositories>
>
> <dependencies>
>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-core</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-spring</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-stream</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
>
>
> <dependency>
> <groupId>org.apache.activemq</groupId>
> <artifactId>activemq-core</artifactId>
> <version>5.6.0</version>
> </dependency>
> <dependency>
> <groupId>org.apache.activemq</groupId>
> <artifactId>activemq-camel</artifactId>
> <version>5.6.0</version>
> <exclusions>
> <exclusion>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-web</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.xbean</groupId>
> <artifactId>xbean-spring</artifactId>
> <version>3.11.1</version>
> <exclusions>
> <exclusion>
> <groupId>org.springframework</groupId>
> <artifactId>spring</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.activemq</groupId>
> <artifactId>activemq-pool</artifactId>
> <version>5.6.0</version>
> </dependency>
>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring-web</artifactId>
> <version>3.0.7.RELEASE</version>
> </dependency>
>
> <dependency>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> <version>1.6.1</version>
> </dependency>
> <dependency>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-log4j12</artifactId>
> <version>1.6.1</version>
> </dependency>
> <dependency>
> <groupId>log4j</groupId>
> <artifactId>log4j</artifactId>
> <version>1.2.16</version>
> </dependency>
>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-test</artifactId>
> <version>2.9.0.fuse-7-061</version>
> <scope>test</scope>
> </dependency>
> </dependencies>
>
> <build>
> <defaultGoal>install</defaultGoal>
>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>2.3.2</version>
> <configuration>
> <source>1.6</source>
> <target>1.6</target>
> </configuration>
> </plugin>
>
>
>
> <plugin>
> <groupId>org.apache.tomcat.maven</groupId>
> <artifactId>tomcat7-maven-plugin</artifactId>
> <version>2.0-SNAPSHOT</version>
> </plugin>
>
> </plugins>
> </build>
>
> </project>
>
>
> Regards,
> Guru
> @gnanagurus
>
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5717055.html
> Sent from the Camel - Users mailing list archive at Nabble.com (http://Nabble.com).
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Joe San <co...@gmail.com>.
1. How to avoid repetition, I need to tell something to the pom ? Answer:
<scope>provided</scope> will instruct maven to not include the dependency
in your war file.
Regards,
Jothi
On Thu, Aug 9, 2012 at 11:02 AM, Gnanaguru S <
gnanaguru.sattanathan@wipro.com> wrote:
>
> Hi Jiang,
>
> Thanks. I checked it, servlet-api jar was repeated with different versions.
> I removed one from the war. Now the flow works fine.
>
> I have two questions
>
> 1. How to avoid repetition, I need to tell something to the pom ?
> 2. I have another error traced, Even thought the camel flow is working
> fine.
> I think its because of some unwanted dependency. I have no idea.
>
> Error:
>
>
> INFO:
> validateJarFile(D:\installedsoftware\apache-tomcat-7.0.29-windows-x86\apac
>
> he-tomcat-7.0.29\webapps\camel-web-activemq-1.0\WEB-INF\lib\servlet-api-2.5-6.1.
> 14.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending
> class:
> javax/servlet/Servlet.class
> [ localhost-startStop-1] SpringCamelContext INFO
> Apache
> Cam
> el 2.9.0.fuse-7-061 (CamelContext: camel-1) is starting
> [ localhost-startStop-1] ManagementStrategyFactory INFO JMX
> enable
> d.
> [ localhost-startStop-1] ultManagementLifecycleStrategy INFO
> Statistics
> Level at All so enabling load performance statistics
> [ localhost-startStop-1] AnnotationTypeConverterLoader WARN
> Ignoring c
> onverter type: org.apache.camel.component.jetty.JettyConverter as a
> dependent cl
> ass could not be found: java.lang.NoClassDefFoundError:
> org/eclipse/jetty/server
> /Response
> java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Response
> at java.lang.Class.getDeclaredMethods0(Native Method)[:1.6.0_33]
> at
> java.lang.Class.privateGetDeclaredMethods(Class.java:2427)[:1.6.0_33]
>
> at java.lang.Class.getDeclaredMethods(Class.java:1791)[:1.6.0_33]
> at
> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.loadCon
>
> verterMethods(AnnotationTypeConverterLoader.java:260)[camel-core-2.9.0.fuse-7-06
> 1.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(An
>
> notationTypeConverterLoader.java:128)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse
> -7-061]
> at
> org.apache.camel.impl.converter.BaseTypeConverterRegistry.loadTypeCon
>
> verters(BaseTypeConverterRegistry.java:492)[camel-core-2.9.0.fuse-7-061.jar:2.9.
> 0.fuse-7-061]
> at
> org.apache.camel.impl.converter.DefaultTypeConverter.doStart(DefaultT
> ypeConverter.java:42)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)
> [camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelCo
> ntext.java:1703)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelCont
> ext.java:908)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCam
> elContext.java:1032)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.getTypeConverterRegistry(De
>
> faultCamelContext.java:1049)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.forceLazyInitialization(Def
>
> aultCamelContext.java:2031)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelCo
> ntext.java:1503)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext
> .java:1413)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext
> .java:181)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)
> [camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.j
> ava:1381)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelCont
> ext.java:230)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringC
> amelContext.java:120)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
> at
> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(Ca
>
> melContextFactoryBean.java:242)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-0
> 61]
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster.m
> ulticastEvent(SimpleApplicationEventMulticaster.java:97)[
> spring-context-3.0.7.RE
> LEASE.jar:3.0.7.RELEASE]
> at
> org.springframework.context.support.AbstractApplicationContext.publis
>
> hEvent(AbstractApplicationContext.java:303)[spring-context-3.0.7.RELEASE.jar:3.0
> .7.RELEASE]
> at
> org.springframework.context.support.AbstractApplicationContext.finish
>
> Refresh(AbstractApplicationContext.java:911)[spring-context-3.0.7.RELEASE.jar:3.
> 0.7.RELEASE]
> at
> org.springframework.context.support.AbstractApplicationContext.refres
> h(AbstractApplicationContext.java:428)[spring-context-3.0.7.RELEASE.jar:
> 3.0.7.RE
> LEASE]
> at
> org.springframework.web.context.ContextLoader.createWebApplicationCon
> text(ContextLoader.java:282)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
> at
> org.springframework.web.context.ContextLoader.initWebApplicationConte
> xt(ContextLoader.java:204)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
> at
> org.springframework.web.context.ContextLoaderListener.contextInitiali
>
> zed(ContextLoaderListener.java:47)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContex
> t.java:4791)[catalina.jar:7.0.29]
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContex
> t.java:5285)[catalina.jar:7.0.29]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[
> catalina.jar:7.0.29]
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
> .java:901)[catalina.jar:7.0.29]
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
> 7)[catalina.jar:7.0.29]
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
> [catalina.jar:7.0.29]
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
> [catalina.jar:7.0.29]
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
> 1600)[catalina.jar:7.0.29]
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
> 1)[:1.6.0_33]
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1
> .6.0_33]
> at
> java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_33]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
> utor.java:886)[:1.6.0_33]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> .java:908)[:1.6.0_33]
> at java.lang.Thread.run(Thread.java:662)[:1.6.0_33]
> [ localhost-startStop-1] DefaultTypeConverter INFO
> Loaded
> 172
> type converters
> [ localhost-startStop-1] SpringCamelContext INFO
> Route:
> tim
> er-to-console started and consuming from: Endpoint[file://c://input/]
> [ localhost-startStop-1] SpringCamelContext INFO Total
> 1 ro
> utes, of which 1 is started.
> [ localhost-startStop-1] SpringCamelContext INFO
> Apache
> Cam
> el 2.9.0.fuse-7-061 (CamelContext: camel-1) started in 0.359 seconds
> [ localhost-startStop-1] log INFO
> Logging to
> org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via
> org.mortbay.log.Slf4jLog
>
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\docs
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\examples
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\host-manager
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\manager
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\ROOT
> Aug 9, 2012 2:20:03 PM org.apache.catalina.core.StandardContext
> startInternal
> SEVERE: Error listenerStart
> Aug 9, 2012 2:20:03 PM org.apache.catalina.core.StandardContext
> startInternal
> SEVERE: Context [] startup failed due to previous errors
> Aug 9, 2012 2:20:03 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["http-apr-8080"]
> Aug 9, 2012 2:20:03 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["ajp-apr-8009"]
> Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 8068 ms
> [ ActiveMQ Task-1] FailoverTransport INFO
> Successful
> ly connected to tcp://localhost:61616
> [ ActiveMQ Task-3] FailoverTransport INFO
> Successful
> ly connected to tcp://localhost:61616
>
>
> My Flow:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:camel="http://camel.apache.org/schema/spring"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans.xsd
> http://camel.apache.org/schema/spring
> http://camel.apache.org/schema/spring/camel-spring.xsd">
>
>
> <camelContext xmlns="http://camel.apache.org/schema/spring">
> <route id="timer-to-console">
> <from uri="file://c://input/"/>
> <multicast>
> <to uri="file://c://output1"/>
> <to uri="file://c://output2"/>
> <to uri="activemq:queue:mihir"/>
> </multicast>
> </route>
> </camelContext>
>
> </beans>
>
>
> My POM:
>
> <?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
> http://maven.apache.org/maven-v4_0_0.xsd">
>
> <modelVersion>4.0.0</modelVersion>
>
> <groupId>com.wipro</groupId>
> <artifactId>camel-web-activemq</artifactId>
> <version>1.0</version>
> <packaging>war</packaging>
>
> <name>Camel Web Application</name>
> <description>Camel project that deploys the Camel routes as a
> WAR</description>
> <url>http://www.myorganization.org</url>
>
> <properties>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>
> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
> </properties>
>
> <repositories>
> <repository>
> <id>release.fusesource.org</id>
> <name>FuseSource Release Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </repository>
> <repository>
> <id>snapshot.fusesource.org</id>
> <name>FuseSource Snapshot Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> <releases>
> <enabled>false</enabled>
> </releases>
> </repository>
> <repository>
> <id>ea.fusesource.org</id>
> <name>FuseSource Early Access Repository</name>
> <url>http://repo.fusesource.com/nexus/content/groups/ea</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </repository>
> </repositories>
>
> <pluginRepositories>
> <pluginRepository>
> <id>release.fusesource.org</id>
> <name>FuseSource Release Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </pluginRepository>
> <pluginRepository>
> <id>snapshot.fusesource.org</id>
> <name>FuseSource Snapshot Repository</name>
>
> <url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
> <snapshots>
> <enabled>true</enabled>
> </snapshots>
> <releases>
> <enabled>false</enabled>
> </releases>
> </pluginRepository>
> <pluginRepository>
> <id>ea.fusesource.org</id>
> <name>FuseSource Early Access Repository</name>
> <url>http://repo.fusesource.com/nexus/content/groups/ea</url>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <releases>
> <enabled>true</enabled>
> </releases>
> </pluginRepository>
> </pluginRepositories>
>
> <dependencies>
>
>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-core</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-spring</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-stream</artifactId>
> <version>2.9.0.fuse-7-061</version>
> </dependency>
>
>
> <dependency>
> <groupId>org.apache.activemq</groupId>
> <artifactId>activemq-core</artifactId>
> <version>5.6.0</version>
> </dependency>
> <dependency>
> <groupId>org.apache.activemq</groupId>
> <artifactId>activemq-camel</artifactId>
> <version>5.6.0</version>
> <exclusions>
> <exclusion>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-web</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.xbean</groupId>
> <artifactId>xbean-spring</artifactId>
> <version>3.11.1</version>
> <exclusions>
> <exclusion>
>
> <groupId>org.springframework</groupId>
> <artifactId>spring</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.activemq</groupId>
> <artifactId>activemq-pool</artifactId>
> <version>5.6.0</version>
> </dependency>
>
>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring-web</artifactId>
> <version>3.0.7.RELEASE</version>
> </dependency>
>
>
> <dependency>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> <version>1.6.1</version>
> </dependency>
> <dependency>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-log4j12</artifactId>
> <version>1.6.1</version>
> </dependency>
> <dependency>
> <groupId>log4j</groupId>
> <artifactId>log4j</artifactId>
> <version>1.2.16</version>
> </dependency>
>
>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-test</artifactId>
> <version>2.9.0.fuse-7-061</version>
> <scope>test</scope>
> </dependency>
> </dependencies>
>
> <build>
> <defaultGoal>install</defaultGoal>
>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <version>2.3.2</version>
> <configuration>
> <source>1.6</source>
> <target>1.6</target>
> </configuration>
> </plugin>
>
>
>
>
>
> <plugin>
> <groupId>org.apache.tomcat.maven</groupId>
> <artifactId>tomcat7-maven-plugin</artifactId>
> <version>2.0-SNAPSHOT</version>
> </plugin>
>
> </plugins>
> </build>
>
> </project>
>
>
> Regards,
> Guru
> @gnanagurus
>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5717055.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Gnanaguru S <gn...@wipro.com>.
Hi Jiang,
Thanks. I checked it, servlet-api jar was repeated with different versions.
I removed one from the war. Now the flow works fine.
I have two questions
1. How to avoid repetition, I need to tell something to the pom ?
2. I have another error traced, Even thought the camel flow is working fine.
I think its because of some unwanted dependency. I have no idea.
Error:
INFO:
validateJarFile(D:\installedsoftware\apache-tomcat-7.0.29-windows-x86\apac
he-tomcat-7.0.29\webapps\camel-web-activemq-1.0\WEB-INF\lib\servlet-api-2.5-6.1.
14.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending
class:
javax/servlet/Servlet.class
[ localhost-startStop-1] SpringCamelContext INFO Apache
Cam
el 2.9.0.fuse-7-061 (CamelContext: camel-1) is starting
[ localhost-startStop-1] ManagementStrategyFactory INFO JMX
enable
d.
[ localhost-startStop-1] ultManagementLifecycleStrategy INFO
Statistics
Level at All so enabling load performance statistics
[ localhost-startStop-1] AnnotationTypeConverterLoader WARN
Ignoring c
onverter type: org.apache.camel.component.jetty.JettyConverter as a
dependent cl
ass could not be found: java.lang.NoClassDefFoundError:
org/eclipse/jetty/server
/Response
java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Response
at java.lang.Class.getDeclaredMethods0(Native Method)[:1.6.0_33]
at
java.lang.Class.privateGetDeclaredMethods(Class.java:2427)[:1.6.0_33]
at java.lang.Class.getDeclaredMethods(Class.java:1791)[:1.6.0_33]
at
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.loadCon
verterMethods(AnnotationTypeConverterLoader.java:260)[camel-core-2.9.0.fuse-7-06
1.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(An
notationTypeConverterLoader.java:128)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse
-7-061]
at
org.apache.camel.impl.converter.BaseTypeConverterRegistry.loadTypeCon
verters(BaseTypeConverterRegistry.java:492)[camel-core-2.9.0.fuse-7-061.jar:2.9.
0.fuse-7-061]
at
org.apache.camel.impl.converter.DefaultTypeConverter.doStart(DefaultT
ypeConverter.java:42)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)
[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelCo
ntext.java:1703)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelCont
ext.java:908)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCam
elContext.java:1032)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.DefaultCamelContext.getTypeConverterRegistry(De
faultCamelContext.java:1049)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.DefaultCamelContext.forceLazyInitialization(Def
aultCamelContext.java:2031)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelCo
ntext.java:1503)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext
.java:1413)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext
.java:181)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)
[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.j
ava:1381)[camel-core-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelCont
ext.java:230)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringC
amelContext.java:120)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-061]
at
org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(Ca
melContextFactoryBean.java:242)[camel-spring-2.9.0.fuse-7-061.jar:2.9.0.fuse-7-0
61]
at
org.springframework.context.event.SimpleApplicationEventMulticaster.m
ulticastEvent(SimpleApplicationEventMulticaster.java:97)[spring-context-3.0.7.RE
LEASE.jar:3.0.7.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.publis
hEvent(AbstractApplicationContext.java:303)[spring-context-3.0.7.RELEASE.jar:3.0
.7.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.finish
Refresh(AbstractApplicationContext.java:911)[spring-context-3.0.7.RELEASE.jar:3.
0.7.RELEASE]
at
org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:428)[spring-context-3.0.7.RELEASE.jar:3.0.7.RE
LEASE]
at
org.springframework.web.context.ContextLoader.createWebApplicationCon
text(ContextLoader.java:282)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
at
org.springframework.web.context.ContextLoader.initWebApplicationConte
xt(ContextLoader.java:204)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
at
org.springframework.web.context.ContextLoaderListener.contextInitiali
zed(ContextLoaderListener.java:47)[spring-web-3.0.7.RELEASE.jar:3.0.7.RELEASE]
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:4791)[catalina.jar:7.0.29]
at
org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5285)[catalina.jar:7.0.29]
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[
catalina.jar:7.0.29]
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901)[catalina.jar:7.0.29]
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)[catalina.jar:7.0.29]
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
[catalina.jar:7.0.29]
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
[catalina.jar:7.0.29]
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
1600)[catalina.jar:7.0.29]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
1)[:1.6.0_33]
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1
.6.0_33]
at
java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_33]
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)[:1.6.0_33]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)[:1.6.0_33]
at java.lang.Thread.run(Thread.java:662)[:1.6.0_33]
[ localhost-startStop-1] DefaultTypeConverter INFO Loaded
172
type converters
[ localhost-startStop-1] SpringCamelContext INFO Route:
tim
er-to-console started and consuming from: Endpoint[file://c://input/]
[ localhost-startStop-1] SpringCamelContext INFO Total
1 ro
utes, of which 1 is started.
[ localhost-startStop-1] SpringCamelContext INFO Apache
Cam
el 2.9.0.fuse-7-061 (CamelContext: camel-1) started in 0.359 seconds
[ localhost-startStop-1] log INFO
Logging to
org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via
org.mortbay.log.Slf4jLog
Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\docs
Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\examples
Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\host-manager
Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\manager
Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\installedsoftware\apache-tomcat-7.0
.29-windows-x86\apache-tomcat-7.0.29\webapps\ROOT
Aug 9, 2012 2:20:03 PM org.apache.catalina.core.StandardContext
startInternal
SEVERE: Error listenerStart
Aug 9, 2012 2:20:03 PM org.apache.catalina.core.StandardContext
startInternal
SEVERE: Context [] startup failed due to previous errors
Aug 9, 2012 2:20:03 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-apr-8080"]
Aug 9, 2012 2:20:03 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-apr-8009"]
Aug 9, 2012 2:20:03 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 8068 ms
[ ActiveMQ Task-1] FailoverTransport INFO
Successful
ly connected to tcp://localhost:61616
[ ActiveMQ Task-3] FailoverTransport INFO
Successful
ly connected to tcp://localhost:61616
My Flow:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:camel="http://camel.apache.org/schema/spring"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring/camel-spring.xsd">
<camelContext xmlns="http://camel.apache.org/schema/spring">
<route id="timer-to-console">
<from uri="file://c://input/"/>
<multicast>
<to uri="file://c://output1"/>
<to uri="file://c://output2"/>
<to uri="activemq:queue:mihir"/>
</multicast>
</route>
</camelContext>
</beans>
My POM:
<?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
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.wipro</groupId>
<artifactId>camel-web-activemq</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>Camel Web Application</name>
<description>Camel project that deploys the Camel routes as a
WAR</description>
<url>http://www.myorganization.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<repositories>
<repository>
<id>release.fusesource.org</id>
<name>FuseSource Release Repository</name>
<url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>snapshot.fusesource.org</id>
<name>FuseSource Snapshot Repository</name>
<url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
<repository>
<id>ea.fusesource.org</id>
<name>FuseSource Early Access Repository</name>
<url>http://repo.fusesource.com/nexus/content/groups/ea</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>release.fusesource.org</id>
<name>FuseSource Release Repository</name>
<url>http://repo.fusesource.com/nexus/content/repositories/releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
<pluginRepository>
<id>snapshot.fusesource.org</id>
<name>FuseSource Snapshot Repository</name>
<url>http://repo.fusesource.com/nexus/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</pluginRepository>
<pluginRepository>
<id>ea.fusesource.org</id>
<name>FuseSource Early Access Repository</name>
<url>http://repo.fusesource.com/nexus/content/groups/ea</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.9.0.fuse-7-061</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring</artifactId>
<version>2.9.0.fuse-7-061</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
<version>2.9.0.fuse-7-061</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-core</artifactId>
<version>5.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-camel</artifactId>
<version>5.6.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.camel</groupId>
<artifactId>camel-web</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.xbean</groupId>
<artifactId>xbean-spring</artifactId>
<version>3.11.1</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-pool</artifactId>
<version>5.6.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-test</artifactId>
<version>2.9.0.fuse-7-061</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
</plugin>
</plugins>
</build>
</project>
Regards,
Guru
@gnanagurus
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5717055.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Willem jiang <wi...@gmail.com>.
Hi,
Can you double check if there are more then one Servelt API jar in your war?
--
Willem Jiang
FuseSource
Web: http://www.fusesource.com (http://www.fusesource.com/)
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English)
http://jnn.javaeye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang
Weibo: willemjiang
On Wednesday, August 8, 2012 at 10:18 PM, Gnanaguru S wrote:
>
> Hi Jothi,
>
> This is the trace. I suspect the architecture of the libraries I have added.
> Please share your thoughts.
>
> FYI: I am having the spring-web.jar (http://web.jar) in my WEB-INF\lib folder ( for
> additional info)
>
> \\Aug 8, 2012 7:45:29 PM org.apache.catalina.core.ApplicationContext log
> INFO: Initializing Spring root WebApplicationContext
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener:
> attributeAdded('org.apache.jasper.compiler.TldLocationsCache',
> 'org.apache.jasper.compiler.TldLocationsCache@f3cf72')
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.StandardContext
> listenerStart
> SEVERE: Error configuring application listener of class
> org.springframework.web.context.ContextLoaderListener (http://web.context.ContextLoaderListener)
> java.lang.ClassNotFoundException:
> org.springframework.web.context.ContextLoaderListener (http://web.context.ContextLoaderListener)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
> at
> org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
> at
> org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
> at
> org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
> at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)
> at
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.StandardContext
> listenerStart
> SEVERE: Skipped installing application listeners due to previous error(s)
>
>
> Best,
> Guru
> @gnanagurus
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5716989.html
> Sent from the Camel - Users mailing list archive at Nabble.com (http://Nabble.com).
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by dunnlow <du...@yahoo.com>.
Did you also just add Spring for activemq? It looks like
ContextLoaderListener isn't in your classpath. That class lives in the
org.springframework.web-3.xx.jar.
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5717016.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Joe San <co...@gmail.com>.
It has got something definitely to do with the missing Spring content
libraries. In your case it is the spring-web.jar. Seems nothing specific to
Camel itself.
How are you building your project? If you are using Maven, check your
spring-web.jar if it is properly downloaded. One way to do this is to use
the Checksum integrity. Check if this jar is available in your deployment
folder of your project in tomcat.
Regards,
Jothi
On Wed, Aug 8, 2012 at 4:18 PM, Gnanaguru S <gnanaguru.sattanathan@wipro.com
> wrote:
>
> Hi Jothi,
>
> This is the trace. I suspect the architecture of the libraries I have
> added.
> Please share your thoughts.
>
> FYI: I am having the spring-web.jar in my WEB-INF\lib folder ( for
> additional info)
>
> \\Aug 8, 2012 7:45:29 PM org.apache.catalina.core.ApplicationContext log
> INFO: Initializing Spring root WebApplicationContext
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener:
> attributeAdded('org.apache.jasper.compiler.TldLocationsCache',
> 'org.apache.jasper.compiler.TldLocationsCache@f3cf72')
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.StandardContext
> listenerStart
> SEVERE: Error configuring application listener of class
> org.springframework.web.context.ContextLoaderListener
> java.lang.ClassNotFoundException:
> org.springframework.web.context.ContextLoaderListener
> at
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
> at
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
> at
>
> org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
> at
>
> org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
> at
>
> org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
> at
>
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)
> at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
> at
>
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)
> at
>
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Aug 8, 2012 7:45:33 PM org.apache.catalina.core.StandardContext
> listenerStart
> SEVERE: Skipped installing application listeners due to previous error(s)
>
>
> Best,
> Guru
> @gnanagurus
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5716989.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Gnanaguru S <gn...@wipro.com>.
Hi Jothi,
This is the trace. I suspect the architecture of the libraries I have added.
Please share your thoughts.
FYI: I am having the spring-web.jar in my WEB-INF\lib folder ( for
additional info)
\\Aug 8, 2012 7:45:29 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Aug 8, 2012 7:45:33 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener:
attributeAdded('org.apache.jasper.compiler.TldLocationsCache',
'org.apache.jasper.compiler.TldLocationsCache@f3cf72')
Aug 8, 2012 7:45:33 PM org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Error configuring application listener of class
org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException:
org.springframework.web.context.ContextLoaderListener
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at
org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at
org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at
org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)
at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Aug 8, 2012 7:45:33 PM org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Best,
Guru
@gnanagurus
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5716989.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Joe San <co...@gmail.com>.
Do you have the stack trace? Could you post that here?
Regards,
Jothi
On Wed, Aug 8, 2012 at 11:47 AM, Gnanaguru S <
gnanaguru.sattanathan@wipro.com> wrote:
>
> Hi
>
> I have my camel application running in Tomcat. It works perfect.
>
> In my existing route I wanted to add a ActiveMQ endpoint. But tomcat says
> listener error. I have specified my connection factory in a separate bean.
>
> Error:
>
> INFO:
> validateJarFile(d:\installedsoftware\apache-tomcat-7.0.29-windows-x86\apac
>
> he-tomcat-7.0.29\webapps\mihir-web-1.0.0-SNAPSHOT\WEB-INF\lib\servlet-api-2.5-6.
> 1.14.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending
> class
> : javax/servlet/Servlet.class
> [ localhost-startStop-1] SpringCamelContext INFO
> Apache
> Cam
> el 2.9.0.fuse-7-061 (CamelContext: camel-1) is starting
> [ localhost-startStop-1] ManagementStrategyFactory INFO JMX
> enable
> d.
> [ localhost-startStop-1] ultManagementLifecycleStrategy INFO
> Statistics
> Level at All so enabling load performance statistics
> [ localhost-startStop-1] DefaultTypeConverter INFO
> Loaded
> 172
> type converters
> [ localhost-startStop-1] SpringCamelContext INFO
> Route:
> rou
> te1 started and consuming from: Endpoint[file://c://input/]
> [ localhost-startStop-1] SpringCamelContext INFO Total
> 1 ro
> utes, of which 1 is started.
> [ localhost-startStop-1] SpringCamelContext INFO
> Apache
> Cam
> el 2.9.0.fuse-7-061 (CamelContext: camel-1) started in 1.342 seconds
> [ localhost-startStop-1] log INFO
> Logging to
> org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via
> org.mortbay.log.Slf4jLog
>
> Aug 8, 2012 3:13:54 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\docs
> Aug 8, 2012 3:13:54 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\examples
> Aug 8, 2012 3:13:54 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\host-manager
> Aug 8, 2012 3:13:55 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\manager
> Aug 8, 2012 3:13:55 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\installedsoftware\apache-tomcat-7.0
> .29-windows-x86\apache-tomcat-7.0.29\webapps\ROOT
> *Aug 8, 2012 3:13:55 PM org.apache.catalina.core.StandardContext
> startInternal
> SEVERE: Error listenerStart
> Aug 8, 2012 3:13:55 PM org.apache.catalina.core.StandardContext
> startInternal
> SEVERE: Context [] startup failed due to previous errors
> Aug 8, 2012 3:13:55 PM org.apache.coyote.AbstractProtocol start*INFO:
> Starting ProtocolHandler ["http-apr-8080"]
>
>
> *Camel Route:*
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:camel="http://camel.apache.org/schema/spring"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
> http://camel.apache.org/schema/spring
> http://camel.apache.org/schema/spring/camel-spring.xsd">
>
> <camelContext trace="false" xmlns="http://camel.apache.org/schema/spring
> ">
> <route>
> <from uri="file://c://input/"/>
> <multicast>
> <to uri="file://c://output1/"/>
> <to uri="file://c://output2/"/>
> <to uri="activemq:queue:mihir"/>
> </multicast>
> </route>
> </camelContext>
>
> <bean id="activemq"
> class="org.apache.activemq.camel.component.ActiveMQComponent" >
> <property name="connectionFactory">
> <bean class="org.apache.activemq.ActiveMQConnectionFactory">
> <property name="brokerURL" value="tcp://localhost:61616" />
>
> </bean>
> </property>
> </bean>
> </beans>
>
>
> I have also configured the connection factory in
> TOMCAT_HOME\conf\context.xml
>
> I am missing somewhere, Need your help.
>
>
> Regards
> Guru
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
Re: Camel - ActiveMQ communication failes in Tomcat
Posted by Christian Müller <cm...@apache.org>.
I didn't understand why you think it's related to ActiveMQ?
java.lang.ClassNotFoundException:
org.springframework.web.context.ContextLoaderListener
Looks like there is still a Spring library missing...
Best,
Christian
--
View this message in context: http://camel.465427.n5.nabble.com/Camel-ActiveMQ-communication-failes-in-Tomcat-tp5716976p5717026.html
Sent from the Camel - Users mailing list archive at Nabble.com.