Hi, Did you package an ear? If so can you try to put it in apps instead of webapps?
Jersey should work (we have a sample in our examples) - Romain Le 30 août 2012 11:53, "Luca Merolla" <[email protected]> a écrit : > Hi, > > I have downloaded the snapshot from the 29th of August. > Now I get a different error: > > Aug 30, 2012 11:43:21 AM org.apache.tomee.catalina.TomcatWebAppBuilder > startInternal > SEVERE: Unable to deploy collapsed ear in war > StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Test.ear] > org.apache.openejb.OpenEJBException: No provider available for resource-ref > 'null' of type 'javax.servlet.http.HttpServletRequest' for > 'pn-portone.war.Comp'. > at > > org.apache.openejb.config.AutoConfig.autoCreateResource(AutoConfig.java:1747) > at > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1740) > at > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1691) > at > > org.apache.openejb.config.AutoConfig.processResourceRef(AutoConfig.java:1083) > at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:816) > at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:178) > at > > org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:355) > at > > org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:842) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:781) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:736) > at > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118) > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > at > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173) > 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 30, 2012 11:43:21 AM org.apache.catalina.core.ContainerBase removeChild > SEVERE: ContainerBase.removeChild: destroy: > org.apache.catalina.LifecycleException: An invalid Lifecycle transition was > attempted ([before_destroy]) for component > > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Test.ear]] > in state [STARTING_PREP] > at > > org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:408) > at > org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:298) > at > org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:952) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:931) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:787) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:736) > at > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118) > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > at > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173) > 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 30, 2012 11:43:21 AM org.apache.catalina.core.ContainerBase > addChildInternal > SEVERE: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Test.ear]] > 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: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) > Caused by: org.apache.tomee.catalina.TomEERuntimeException: > org.apache.openejb.OpenEJBException: No provider available for resource-ref > 'null' of type 'javax.servlet.http.HttpServletRequest' for > 'pn-portone.war.Comp'. > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:790) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:736) > at > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118) > at > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > at > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > ... 11 more > Caused by: org.apache.openejb.OpenEJBException: No provider available for > resource-ref 'null' of type 'javax.servlet.http.HttpServletRequest' for > 'pn-portone.war.Comp'. > at > > org.apache.openejb.config.AutoConfig.autoCreateResource(AutoConfig.java:1747) > at > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1740) > at > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1691) > at > > org.apache.openejb.config.AutoConfig.processResourceRef(AutoConfig.java:1083) > at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:816) > at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:178) > at > > org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:355) > at > > org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:842) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:781) > ... 17 more > Aug 30, 2012 11:43:21 AM org.apache.catalina.startup.HostConfig > deployDirectory > SEVERE: Error deploying web application directory > /home/luca/bin/apache-tomee-plus-1.1.0-SNAPSHOT/webapps/Test.ear > java.lang.IllegalStateException: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Test.ear]] > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) > 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 30, 2012 11:43:21 AM org.apache.coyote.AbstractProtocol start > > Should I remove CXF from TomEE or Jersey is supposed to work in the > snapshot version? > > Thanks in advance, > Luca > > > On Wed, Aug 29, 2012 at 6:09 PM, Romain Manni-Bucau > <[email protected]>wrote: > > > Hi, > > > > This is fixed on the snapshot > > Le 29 août 2012 15:57, "Luca Merolla" <[email protected]> a écrit : > > > > > Hello guys, > > > > > > I'm trying to port an application to TomEE. This application makes > usage > > of > > > Atmosphere framework which uses Jersey to handle REST calls. > > > > > > I have tried to deploy the WAR with inside the atmosphere and jersey > jars > > > and later I have tried to add the jersey jars into {tomee.home}/lib but > > in > > > both cases I get the following error: > > > > > > WARNING: Error deploying application > > > /home/luca/bin/apache-tomee-plus-1.0.0/webapps/Test.ear > > > org.apache.openejb.OpenEJBException: No provider available for > > resource-ref > > > 'null' of type 'com.sun.jersey.spi.container.ResourceMethodCusto > > > mInvokerDispatchFactory' for 'pn-portone.war.Comp'. > > > at > > > > > > > > > org.apache.openejb.config.AutoConfig.autoCreateResource(AutoConfig.java:1665) > > > at > > > > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1658) > > > at > > > > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1609) > > > at > > > > > > > > > org.apache.openejb.config.AutoConfig.processResourceRef(AutoConfig.java:1046) > > > at > > org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:812) > > > at > > org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:174) > > > at > > > > > > > > > org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:321) > > > at > > > > > > > > > org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:792) > > > at > > > > > > > > > org.apache.tomee.catalina.TomcatWebAppBuilder.checkHost(TomcatWebAppBuilder.java:1015) > > > at > > > > > > > > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:123) > > > at > > > > > > > > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > > > at > > > > > > > > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > > > at > > > > > > > > > org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1379) > > > at > > > > > > > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1537) > > > at > > > > > > > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1547) > > > at > > > > > > > > > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1526) > > > at java.lang.Thread.run(Thread.java:662) > > > > > > Does anybody has any suggestion what can be the cause? I thought it > might > > > conflict with Apache CXF so I was wondering if it's difficult to remove > > CXF > > > from TomEE. > > > I see that there is a file in tomee/META-INF/dependencies.xml which > lists > > > the dependencies, would it be enough to edit this file? > > > > > > Thanks in advance, > > > Luca > > > > > > > > > -- > > > *Luca Merolla* > > > Management, Business & Technology Consultant > > > > > > > > > <http://maps.google.com/maps?q=&hl=en> *Mobile:* +393774569974 > > > *http://nl.linkedin.com/in/lucamerolla* > > > *Blog <http://lucamerolla.wordpress.com>* > > > > > > > > > Merolla Consulting Limited > > > > > > > > > -- > *Luca Merolla* > Management, Business & Technology Consultant > > > <http://maps.google.com/maps?q=&hl=en> *Mobile:* +393774569974 > *Email:* [email protected] > *http://nl.linkedin.com/in/lucamerolla* > *Blog <http://lucamerolla.wordpress.com>* > > > Merolla Consulting Limited >
