Hi did you add tomee-loader to tomcat/lib (through catalina.properties or physically) and used OpenEJBListener in server.xml? Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau
2014-03-04 8:59 GMT+01:00 Nandy <[email protected]>: > Hello, > > there are some problems occured while integrating tomcate with openEjb,i have > load the war(tomee-webapp-1.6.0.war), changed the name to tomee.war, copy the > war to ${catalina.base}/webapps/, then startup tomcate, the exception shows > like below information: > > 2014-3-4 15:53:36 org.apache.tomee.catalina.TomcatWebAppBuilder init > 信息: ------------------------- localhost -> /docs > 2014-3-4 15:53:36 org.apache.catalina.core.ContainerBase addChildInternal > 严重: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngin > e[Catalina].StandardHost[localhost].StandardContext[/docs]] > 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:632) > > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav > a:1229) > at > org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig > .java:1875) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:43 > 9) > 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:895) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor > .java:918) > at java.lang.Thread.run(Thread.java:662) > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.apache > .tomee.loader.TomEEJarScanner > at > org.apache.tomee.loader.TomcatHelper.configureJarScanner(TomcatHelper > .java:165) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWe > bAppBuilder.java:1046) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(Global > ListenerSupport.java:127) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl > eSupport.java:117) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa > se.java:90) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContex > t.java:5355) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > ... 11 more > 2014-3-4 15:53:36 org.apache.catalina.startup.HostConfig deployDirectory > 严重: Error deploying web application directory C:\nandy\software\tomcat7052-x64 > \webapps\docs > java.lang.IllegalStateException: ContainerBase.addChild: start: > org.apache.catal > ina.LifecycleException: Failed to start component > [StandardEngine[Catalina].Stan > dardHost[localhost].StandardContext[/docs]] > 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:632) > > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav > a:1229) > at > org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig > .java:1875) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:43 > 9) > 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:895) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor > .java:918) > at java.lang.Thread.run(Thread.java:662) > 2014-3-4 15:53:36 org.apache.catalina.startup.HostConfig deployDirectory > 信息: Deploying web application directory C:\nandy\software\tomcat7052-x64\webap > ps\examples > 2014-3-4 15:53:36 org.apache.tomee.catalina.TomcatWebAppBuilder init > 信息: ------------------------- localhost -> /examples > 2014-3-4 15:53:37 org.apache.catalina.core.ContainerBase addChildInternal > 严重: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngin > e[Catalina].StandardHost[localhost].StandardContext[/examples]] > 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:632) > > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav > a:1229) > at > org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig > .java:1875) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:43 > 9) > 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:895) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor > .java:918) > at java.lang.Thread.run(Thread.java:662) > Caused by: java.lang.NoClassDefFoundError: Could not initialize class > org.apache > .tomee.loader.TomEEJarScanner > at > org.apache.tomee.loader.TomcatHelper.configureJarScanner(TomcatHelper > .java:165) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWe > bAppBuilder.java:1046) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(Global > ListenerSupport.java:127) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl > eSupport.java:117) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa > se.java:90) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContex > t.java:5355) > > > another: > > how can i integrate jetty with openEjb? > It's great if your could give some suggestion! > Thanks very much > Best regards! > > Nandy
