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.