That's a bad example to use as its a container agnostic example. I might remove it. Instead look at this example:
https://github.com/resteasy/Resteasy/tree/3.0-beta-4/jaxrs/examples/oreilly-workbook-as7/ex11_1 Using EJBs + JAX-RS is a lot simpler in a EE6+ application server then the ejb-integration-test shows! On 4/20/2013 3:31 PM, Tom Coleman wrote: > > > The ejb-integration-test seems to be broken pretty consistently. > > Basically the same steps to reproduce as in 3.0-beta-4: > > 1) In the resteasy /examples/ejb-integration directory: > > Edit pom.xml in the root directory. Change the <jbossHome> property to the > location of the EAP 6.1.0 installation > > The following two steps are required to work around deployment issues: > > 2) In the resteasy /examples/ejb-integratinon/ear directory > > Edit pom.xml. Change jboss-maven-plugin goal to "harddeploy". > > 3) Create $JBOSS_HOME/server/default/deploy directory. Symlink to > $JBOSS_HOME/standalone/deployments. > > 4) In the resteasy /examples/ejb-integration directory: > > mvn clean install > > In the 2.3.6.Final and the 3.0-beta-4 documentation in Chapter 39, "EJB > Integration" there's a sentence that states: > > An example EAR project is available from our testsuite here. > > You would expect there to be a link in the docs but there is none. > > 2.3.5.Final output is below. You get basically the same results with the > example from 2.3.6.Final. > > 14:47:18,823 INFO [org.jboss.as.server.deployment] (MSC service thread 1-11) > JBAS015876: Starting deployment of "ejb-integration.ear" (runtime-name: > "ejb-integration.ear") > 14:47:19,019 INFO [org.jboss.as.server.deployment] (MSC service thread 1-16) > JBAS015876: Starting deployment of "null" (runtime-name: > "ejb-integration-war-2.3.5.Final.war") > 14:47:19,019 INFO [org.jboss.as.server.deployment] (MSC service thread 1-7) > JBAS015876: Starting deployment of "null" (runtime-name: > "ejb-integration-2.3.5.Final.jar") > 14:47:19,044 INFO > [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] > (MSC service thread 1-15) JNDI bindings for session bean named > LocatingResourceBean in deployment unit subdeployment > "ejb-integration-2.3.5.Final.jar" of deployment "ejb-integration.ear" are as > follows: > > > java:global/ejb-integration/ejb-integration-2.3.5.Final/LocatingResourceBean!org.resteasy.test.ejb.LocatingResource > > java:app/ejb-integration-2.3.5.Final/LocatingResourceBean!org.resteasy.test.ejb.LocatingResource > java:module/LocatingResourceBean!org.resteasy.test.ejb.LocatingResource > > java:global/ejb-integration/ejb-integration-2.3.5.Final/LocatingResourceBean > java:app/ejb-integration-2.3.5.Final/LocatingResourceBean > java:module/LocatingResourceBean > > 14:47:19,045 INFO > [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] > (MSC service thread 1-15) JNDI bindings for session bean named > SimpleResourceBean in deployment unit subdeployment > "ejb-integration-2.3.5.Final.jar" of deployment "ejb-integration.ear" are as > follows: > > > java:global/ejb-integration/ejb-integration-2.3.5.Final/SimpleResourceBean!org.resteasy.test.ejb.SimpleResource > > java:app/ejb-integration-2.3.5.Final/SimpleResourceBean!org.resteasy.test.ejb.SimpleResource > java:module/SimpleResourceBean!org.resteasy.test.ejb.SimpleResource > > java:global/ejb-integration/ejb-integration-2.3.5.Final/SimpleResourceBean > java:app/ejb-integration-2.3.5.Final/SimpleResourceBean > java:module/SimpleResourceBean > > 14:47:19,061 INFO [org.jboss.web] (ServerService Thread Pool -- 65) > JBAS018210: Register web context: /ejb-integration-war > 14:47:19,081 ERROR > [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/ejb-integration-war]] > (ServerService Thread Pool -- 65) JBWEB000287: Exception sending context > initialized event to listener instance of class > org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap: > java.lang.RuntimeException: javax.naming.NameNotFoundException: > ejb-integration/SimpleResourceBean/local -- service > jboss.naming.context.java.ejb-integration.SimpleResourceBean.local > at > org.jboss.resteasy.plugins.server.resourcefactory.JndiResourceFactory.getScannableClass(JndiResourceFactory.java:62) > [resteasy-jaxrs-2.3.5.Final.jar:] > at > org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:95) > [resteasy-jaxrs-2.3.5.Final.jar:] > at > org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:83) > [resteasy-jaxrs-2.3.5.Final.jar:] > at > org.jboss.resteasy.core.ResourceMethodRegistry.addJndiResource(ResourceMethodRegistry.java:57) > [resteasy-jaxrs-2.3.5.Final.jar:] > at > org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:358) > [resteasy-jaxrs-2.3.5.Final.jar:] > at > org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:233) > [resteasy-jaxrs-2.3.5.Final.jar:] > at > org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextInitialized(ResteasyBootstrap.java:28) > [resteasy-jaxrs-2.3.5.Final.jar:] > at > org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339) > [jbossweb-7.2.0.Final.jar:7.2.0.Final] > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) > [jbossweb-7.2.0.Final.jar:7.2.0.Final] > at > org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156) > [jboss-as-web-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4] > at > org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60) > [jboss-as-web-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4] > at > org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93) > [jboss-as-web-7.2.0.Alpha1-redhat-4.jar:7.2.0.Alpha1-redhat-4] > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > [classes.jar:1.6.0_26] > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > [classes.jar:1.6.0_26] > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > [classes.jar:1.6.0_26] > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > [classes.jar:1.6.0_26] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > [classes.jar:1.6.0_26] > at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_26] > at org.jboss.threads.JBossThread.run(JBossThread.java:122) > Caused by: javax.naming.NameNotFoundException: > ejb-integration/SimpleResourceBean/local -- service > jboss.naming.context.java.ejb-integration.SimpleResourceBean.local > at > org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:103) > at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197) > at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:120) > at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183) > at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179) > at javax.naming.InitialContext.lookup(InitialContext.java:392) > [classes.jar:1.6.0_26] > at > org.jboss.resteasy.plugins.server.resourcefactory.JndiResourceFactory.getScannableClass(JndiResourceFactory.java:57) > [resteasy-jaxrs-2.3.5.Final.jar:] > ... 18 more > > 14:47:19,085 ERROR [org.apache.catalina.core] (ServerService Thread Pool -- > 65) JBWEB001103: Error detected during context /ejb-integration-war start, > will stop it > 14:47:19,085 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- > 65) MSC00001: Failed to start service > jboss.web.deployment.default-host./ejb-integration-war: > org.jboss.msc.service.StartException in service > jboss.web.deployment.default-host./ejb-integration-war: > org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed > to start context > at > org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:96) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > [classes.jar:1.6.0_26] > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > [classes.jar:1.6.0_26] > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > [classes.jar:1.6.0_26] > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > [classes.jar:1.6.0_26] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > [classes.jar:1.6.0_26] > at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_26] > at org.jboss.threads.JBossThread.run(JBossThread.java:122) > Caused by: org.jboss.msc.service.StartException in anonymous service: > JBAS018040: Failed to start context > at > org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:161) > at > org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60) > at > org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93) > ... 7 more > > 14:47:19,287 ERROR [org.jboss.as.server] (DeploymentScanner-threads - 1) > JBAS015870: Deploy of deployment "ejb-integration.ear" was rolled back with > the following failure message: > {"JBAS014671: Failed services" => > {"jboss.web.deployment.default-host./ejb-integration-war" => > "org.jboss.msc.service.StartException in service > jboss.web.deployment.default-host./ejb-integration-war: > org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed > to start context > Caused by: org.jboss.msc.service.StartException in anonymous service: > JBAS018040: Failed to start context"}} > 14:47:19,304 INFO [org.jboss.as.server.deployment] (MSC service thread 1-7) > JBAS015877: Stopped deployment null (runtime-name: > ejb-integration-2.3.5.Final.jar) in 16ms > 14:47:19,305 INFO [org.jboss.as.server.deployment] (MSC service thread 1-5) > JBAS015877: Stopped deployment null (runtime-name: > ejb-integration-war-2.3.5.Final.war) in 17ms > 14:47:19,310 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) > JBAS015877: Stopped deployment ejb-integration.ear (runtime-name: > ejb-integration.ear) in 22ms > 14:47:47,092 INFO [org.apache.catalina.core] (MSC service thread 1-15) > JBWEB001079: Container > org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/] has not > been started > 14:47:47,093 INFO [org.jboss.as.connector.subsystems.datasources] (MSC > service thread 1-13) JBAS010409: Unbound data source > [java:jboss/datasources/ExampleDS] > 14:47:47,095 INFO [org.apache.coyote.http11] (MSC service thread 1-12) > JBWEB003075: Coyote HTTP/1.1 pausing on: http-/127.0.0.1:8080 > 14:47:47,096 INFO [org.apache.coyote.http11] (MSC service thread 1-12) > JBWEB003077: Coyote HTTP/1.1 stopping on : http-/127.0.0.1:8080 > 14:47:47,099 INFO [org.jboss.as] (MSC service thread 1-16) JBAS015950: JBoss > EAP 6.1.0.Alpha1 (AS 7.2.0.Alpha1-redhat-4) stopped in 6ms > > > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > Resteasy-users mailing list > Resteasy-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/resteasy-users > -- Bill Burke JBoss, a division of Red Hat http://bill.burkecentral.com ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users