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/07/26 12:30:38 UTC
camel-example-cxf-tomcat deployment errot in tomcat
Hi,
I learning to deploy camel in Apache Tomcat. To start with I tried with
camel-example-cxf-tomcat from camel 2.10 distribution.
I built the example using maven, It got successfully built and I found the
.war file from target directory.
The moment I paste the .war, Tomcat shows a severe error. I cant trace the
issue.
I got a doubt it might be because spring jars. Since Camel is bootstrapped
with Spring in case of deploying to web containers. But I get the same error
even after placing the spring jars.
Error in Tomcat:
Jul 26, 2012 3:50:58 PM org.apache.catalina.core.StandardEngine
startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.29
Jul 26, 2012 3:50:58 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\CoE\Products\Tomcat\apache-tomcat-7
.0.29\webapps\docs
Jul 26, 2012 3:50:58 PM org.apache.catalina.util.SessionIdGenerator
createSecure
Random
INFO: Creation of SecureRandom instance for session ID generation using
[SHA1PRN
G] took [215] milliseconds.
Jul 26, 2012 3:50:58 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\CoE\Products\Tomcat\apache-tomcat-7
.0.29\webapps\examples
Jul 26, 2012 3:50:59 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\CoE\Products\Tomcat\apache-tomcat-7
.0.29\webapps\host-manager
Jul 26, 2012 3:50:59 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\CoE\Products\Tomcat\apache-tomcat-7
.0.29\webapps\manager
Jul 26, 2012 3:50:59 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
D:\CoE\Products\Tomcat\apache-tomcat-7
.0.29\webapps\ROOT
Jul 26, 2012 3:50:59 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-apr-8080"]
Jul 26, 2012 3:50:59 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-apr-8009"]
Jul 26, 2012 3:50:59 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1009 ms
Jul 26, 2012 3:51:29 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive
D:\CoE\Products\Tomcat\apache-tomcat-7.0
.29\webapps\camel-example-cxf-tomcat.war
Jul 26, 2012 3:51:30 PM org.apache.catalina.core.ContainerBase
addChildInternal
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngin
e[Catalina].StandardHost[localhost].StandardContext[/camel-example-cxf-tomcat]]
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
1600)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
1)
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(ThreadPoolExec
utor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoClassDefFoundError:
org/springframework/web/context/WebAp
plicationContext
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
at java.lang.Class.getDeclaredFields(Class.java:1743)
at
org.apache.catalina.util.Introspection.getDeclaredFields(Introspectio
n.java:87)
at
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(Web
AnnotationSet.java:261)
at
org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAn
notations(WebAnnotationSet.java:140)
at
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotatio
ns(WebAnnotationSet.java:67)
at
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfi
g(ContextConfig.java:382)
at
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
g.java:858)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
g.java:346)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5173)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 11 more
Caused by: java.lang.ClassNotFoundException:
org.springframework.web.context.Web
ApplicationContext
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1711)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1556)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
... 25 more
Jul 26, 2012 3:51:30 PM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive
D:\CoE\Products\Tomcat\apache-to
mcat-7.0.29\webapps\camel-example-cxf-tomcat.war
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catal
ina.LifecycleException: Failed to start component
[StandardEngine[Catalina].Stan
dardHost[localhost].StandardContext[/camel-example-cxf-tomcat]]
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:904)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
1600)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
1)
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(ThreadPoolExec
utor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:619)
Please let me know, If any body has thoughts on this.
Regards
Guru
@gnanagurus
--
View this message in context: http://camel.465427.n5.nabble.com/camel-example-cxf-tomcat-deployment-errot-in-tomcat-tp5716503.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: camel-example-cxf-tomcat deployment errot in tomcat
Posted by Gnanaguru S <gn...@wipro.com>.
Great !.
It worked. After adding spring-jar to WEN-INF\lib directory of my .war file.
Cheers
Guru
--
View this message in context: http://camel.465427.n5.nabble.com/camel-example-cxf-tomcat-deployment-errot-in-tomcat-tp5716503p5716538.html
Sent from the Camel - Users mailing list archive at Nabble.com.
Re: camel-example-cxf-tomcat deployment errot in tomcat
Posted by Christian Müller <ch...@gmail.com>.
Caused by: java.lang.NoClassDefFoundError:
org/springframework/web/context/WebApplicationContext
This is a dependency to spring-web which isn't in the WAR's lib folder.
I raised a JIRA for it:
https://issues.apache.org/jira/browse/CAMEL-5472
You only have to add spring-web into your war/WEB-INF/lib folder.
Best,
Christian
On Thu, Jul 26, 2012 at 12:30 PM, Gnanaguru S <
gnanaguru.sattanathan@wipro.com> wrote:
>
> Hi,
>
> I learning to deploy camel in Apache Tomcat. To start with I tried with
> camel-example-cxf-tomcat from camel 2.10 distribution.
>
> I built the example using maven, It got successfully built and I found the
> .war file from target directory.
>
> The moment I paste the .war, Tomcat shows a severe error. I cant trace the
> issue.
>
> I got a doubt it might be because spring jars. Since Camel is bootstrapped
> with Spring in case of deploying to web containers. But I get the same
> error
> even after placing the spring jars.
>
> Error in Tomcat:
>
> Jul 26, 2012 3:50:58 PM org.apache.catalina.core.StandardEngine
> startInternal
> INFO: Starting Servlet Engine: Apache Tomcat/7.0.29
> Jul 26, 2012 3:50:58 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\CoE\Products\Tomcat\apache-tomcat-7
> .0.29\webapps\docs
> Jul 26, 2012 3:50:58 PM org.apache.catalina.util.SessionIdGenerator
> createSecure
> Random
> INFO: Creation of SecureRandom instance for session ID generation using
> [SHA1PRN
> G] took [215] milliseconds.
> Jul 26, 2012 3:50:58 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\CoE\Products\Tomcat\apache-tomcat-7
> .0.29\webapps\examples
> Jul 26, 2012 3:50:59 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\CoE\Products\Tomcat\apache-tomcat-7
> .0.29\webapps\host-manager
> Jul 26, 2012 3:50:59 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\CoE\Products\Tomcat\apache-tomcat-7
> .0.29\webapps\manager
> Jul 26, 2012 3:50:59 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> D:\CoE\Products\Tomcat\apache-tomcat-7
> .0.29\webapps\ROOT
> Jul 26, 2012 3:50:59 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["http-apr-8080"]
> Jul 26, 2012 3:50:59 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["ajp-apr-8009"]
> Jul 26, 2012 3:50:59 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 1009 ms
> Jul 26, 2012 3:51:29 PM org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive
> D:\CoE\Products\Tomcat\apache-tomcat-7.0
> .29\webapps\camel-example-cxf-tomcat.war
> Jul 26, 2012 3:51:30 PM org.apache.catalina.core.ContainerBase
> addChildInternal
> SEVERE: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngin
>
> e[Catalina].StandardHost[localhost].StandardContext[/camel-example-cxf-tomcat]]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
> .java:901)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
> 7)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
>
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
>
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
> 1600)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
> 1)
> 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(ThreadPoolExec
> utor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> .java:908)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NoClassDefFoundError:
> org/springframework/web/context/WebAp
> plicationContext
> at java.lang.Class.getDeclaredFields0(Native Method)
> at java.lang.Class.privateGetDeclaredFields(Class.java:2291)
> at java.lang.Class.getDeclaredFields(Class.java:1743)
> at
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspectio
> n.java:87)
> at
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(Web
> AnnotationSet.java:261)
> at
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAn
> notations(WebAnnotationSet.java:140)
> at
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotatio
> ns(WebAnnotationSet.java:67)
> at
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfi
> g(ContextConfig.java:382)
> at
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfi
> g.java:858)
> at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi
> g.java:346)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
> eSupport.java:119)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
> se.java:90)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContex
> t.java:5173)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 11 more
> Caused by: java.lang.ClassNotFoundException:
> org.springframework.web.context.Web
> ApplicationContext
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
> der.java:1711)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
> der.java:1556)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
> ... 25 more
> Jul 26, 2012 3:51:30 PM org.apache.catalina.startup.HostConfig deployWAR
> SEVERE: Error deploying web application archive
> D:\CoE\Products\Tomcat\apache-to
> mcat-7.0.29\webapps\camel-example-cxf-tomcat.war
> java.lang.IllegalStateException: ContainerBase.addChild: start:
> org.apache.catal
> ina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].Stan
> dardHost[localhost].StandardContext[/camel-example-cxf-tomcat]]
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
> .java:904)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
> 7)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
>
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
>
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
> 1600)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
> 1)
> 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(ThreadPoolExec
> utor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> .java:908)
> at java.lang.Thread.run(Thread.java:619)
>
>
> Please let me know, If any body has thoughts on this.
>
> Regards
> Guru
> @gnanagurus
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/camel-example-cxf-tomcat-deployment-errot-in-tomcat-tp5716503.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>