RE: [jetty-user] RestEasy and Jetty 7.x ClassNotFoundException
Tasso Angelidis <tassoa <at> rbsworldpay.ca>
2010-11-03 18:14:48 GMT
I tried Jersey in both and it seems to work so far. But I'm interested
in RestEasy.
-----Original Message-----
From: Tasso Angelidis [mailto:tassoa <at> rbsworldpay.ca]
Sent: Wednesday, November 03, 2010 9:45 AM
To: user <at> jetty.codehaus.org
Subject: RE: [jetty-user] RestEasy and Jetty 7.x ClassNotFoundException
I can't provide a deployment, but I can assure you that all I'm doing is
copying the same WAR in webapps for the different instances of Jetty.
I'm not using "context.xml" using standard java -jar start.jar command
for both.
No I have not copied cdi.jar using stock download. RestEasy comes with
guice-2.0 there's 57 jars in my web-inf/lib folder.
Here is the output of the 6.1.25
X:\jetty-6.1.25>java -jar start.jar
2010-11-03 09:21:22.884:INFO::Logging to STDERR via
org.mortbay.log.StdErrLog
2010-11-03 09:21:23.087:INFO::jetty-6.1.25
2010-11-03 09:21:23.228:INFO::Deploy
X:\jetty-6.1.25\contexts\test-jndi.xml ->
org.mortbay.jetty.webapp.WebAppContext <at> 10b4b2f{/test-jndi,X:\jetty-6.1.2
5/contexts/test-jndi.d}
2010-11-03 09:21:23.243:INFO::Deploy X:\jetty-6.1.25\contexts\test.xml
->
org.mortbay.jetty.webapp.WebAppContext <at> 1d4c61c{/,X:\jetty-6.1.25/webapps
/test}
2010-11-03 09:21:23.274:INFO::Deploy
X:\jetty-6.1.25\contexts\javadoc.xml ->
org.mortbay.jetty.handler.ContextHandler <at> 1b1aa65{/javadoc,file:
/X:/jetty-6.1.25/javadoc/}
2010-11-03 09:21:23.415:INFO::No Transaction manager found - if your
webapp requires one, please configure one.
2010-11-03 09:21:23.993:INFO:/:Transparent AsyncProxyServlet <at> /google
to http://www.google.com
2010-11-03 09:21:24.009:INFO::Extract
file:/X:/jetty-6.1.25/webapps/cometd.war to
X:\DOCUME~1\me\LOCALS~1\Temp\Jetty_0_0_0_0_8080_cometd.war__cometd__.t2q
fkl\webapp
2010-11-03 09:21:40.211:WARN::Unknown realm: Test JAAS Realm
2010-11-03 09:21:40.368:INFO::Extract
file:/X:/jetty-6.1.25/webapps/TestRestEasy.war to
X:\DOCUME~1\me\LOCALS~1\Temp\Jetty_0_0_0_0_8080_
TestRestEasy.war__TestRestEasy__3dw8z\webapp
391 [main] INFO org.jboss.resteasy.spi.ResteasyDeployment - Deploying
javax.ws.rs.core.Application: class com.mycom.services.TestApplication
407 [main] INFO org.jboss.resteasy.spi.ResteasyDeployment - Adding
singleton resource com.mycom.services.TestImpl from Application
javax.ws.rs.core.Application
2010-11-03 09:21:42.164:INFO::Opened
X:\jetty-6.1.25\logs\2010_11_03.request.log
2010-11-03 09:21:42.180:INFO::Started
SelectChannelConnector <at> 0.0.0.0:8080
Hello World! <--- This is me making a request to my REST service all it
does is print Hello World to the console.
Here is the output of 7.2
X:\jetty-distribution-7.2.0.v20101020>java -jar start.jar
properties={jetty.home=X:\jetty-distribution-7.2.0.v20101020,
OPTIONS=Server,ext,jmx,jsp,resources,websocket}
2010-11-03 09:28:05.275:INFO::jetty-7.2.0.v20101020
2010-11-03 09:28:05.306:INFO::Deployment monitor
X:\jetty-distribution-7.2.0.v20101020\webapps at interval 1
2010-11-03 09:28:05.306:INFO::Deployable added:
X:\jetty-distribution-7.2.0.v20101020\webapps\TestRestEasy.war
2010-11-03 09:28:05.462:INFO::Copying WEB-INF/lib
jar:file:/X:/jetty-distribution-7.2.0.v20101020/webapps/TestRestEasy.war
!/WEB-INF/lib/ to
X:\Documents and Settings\me\Local
Settings\Temp\jetty-0.0.0.0-8080-TestRestEasy.war-_TestRestEasy-any-\web
inf\WEB-INF\lib
2010-11-03 09:28:07.665:INFO::Copying WEB-INF/classes from
jar:file:/X:/jetty-distribution-7.2.0.v20101020/webapps/TestRestEasy.war
!/WEB-INF
/classes/ to X:\Documents and Settings\me\Local
Settings\Temp\jetty-0.0.0.0-8080-TestRestEasy.war-_TestRestEasy-any-\web
inf\WEB-INF\classes
2010-11-03 09:28:09.618:WARN::FAILED
WebAppContext <at> 2bc3f5 <at> 2bc3f5/TestRestEasy,[file:/C:/Documents%20and%20Set
tings/me/Local%20Settings/Temp/jetty-0.0.0.0-80
80-TestRestEasy.war-_TestRestEasy-any-/webinf/,
jar:file:/X:/jetty-distribution-7.2.0.v20101020/webapps/TestRestEasy.war
!/],X:\jetty-distribution-7.2.0.v20101020\webapps\TestRestEasy.war:
java.lang.NoClassDefFoundError: javax/enterprise/context/spi/Contextual
2010-11-03 09:28:09.618:WARN::Unable to reach node goal: started
java.lang.NoClassDefFoundError: javax/enterprise/context/spi/Contextual
at java.lang.Class.getDeclaredConstructors0(Native Method)
at
java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at
org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.ja
va:154)
at
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextIn
itialized(ResteasyBootstrap.java:28)
at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextH
andler.java:634)
at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletC
ontextHandler.java:228)
at
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
a:1132)
at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandle
r.java:577)
at
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:491
)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at
org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(Stan
dardStarter.java:36)
at
org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:1
80)
at
org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentM
anager.java:497)
at
org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.j
ava:135)
at
org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(Scan
ningAppProvider.java:144)
at
org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(Sc
anningAppProvider.java:57)
at
org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:436)
at
org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:349)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:306)
at org.eclipse.jetty.util.Scanner.start(Scanner.java:242)
at
org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(Scanni
ngAppProvider.java:121)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at
org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(Deploymen
tManager.java:562)
at
org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.
java:212)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at org.eclipse.jetty.server.Server.doStart(Server.java:226)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at
org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:10
46)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:983
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:490)
at org.eclipse.jetty.start.Main.start(Main.java:634)
at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:280)
at org.eclipse.jetty.start.Main.main(Main.java:82)
Caused by:
java.lang.ClassNotFoundException:
javax.enterprise.context.spi.Contextual
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoade
r.java:419)
at
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoade
r.java:381)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at
java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at
org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.ja
va:154)
at
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextIn
itialized(ResteasyBootstrap.java:28)
at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextH
andler.java:634)
at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletC
ontextHandler.java:228)
at
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
a:1132)
at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandle
r.java:577)
at
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:491
)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at
org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(Stan
dardStarter.java:36)
at
org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:1
80)
at
org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentM
anager.java:497)
at
org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.j
ava:135)
at
org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(Scan
ningAppProvider.java:144)
at
org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(Sc
anningAppProvider.java:57)
at
org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:436)
at
org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:349)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:306)
at org.eclipse.jetty.util.Scanner.start(Scanner.java:242)
at
org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(Scanni
ngAppProvider.java:121)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at
org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(Deploymen
tManager.java:562)
at
org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.
java:212)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at org.eclipse.jetty.server.Server.doStart(Server.java:226)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at
org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:10
46)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:983
)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:490)
at org.eclipse.jetty.start.Main.start(Main.java:634)
at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:280)
at org.eclipse.jetty.start.Main.main(Main.java:82)
2010-11-03 09:28:09.618:INFO::Deployment monitor
X:\jetty-distribution-7.2.0.v20101020\contexts at interval 1
2010-11-03 09:28:09.634:INFO::Deployable added:
X:\jetty-distribution-7.2.0.v20101020\contexts\javadoc.xml
2010-11-03 09:28:09.634:INFO::Deployable added:
X:\jetty-distribution-7.2.0.v20101020\contexts\test.xml
2010-11-03 09:28:09.696:INFO::Extract
jar:file:/X:/jetty-distribution-7.2.0.v20101020/webapps/test.war!/ to
X:\Documents and Settings\me
\Local Settings\Temp\jetty-0.0.0.0-8080-test.war-_-any-\webapp
2010-11-03
09:28:11.337:INFO:org.eclipse.jetty.servlets.TransparentProxy:Transpa
rentProxy <at> /javadoc to
http://download.eclipse.org/jetty/stable-7/apidocs
2010-11-03 09:28:11.384:INFO::Copying WEB-INF/lib
[file:/C:/Documents%20and%20Settings/me/Local%20Settings/Temp/jetty-0.0.
0.0-8080-TestRestEasy.war-_TestRestEasy-any-/webinf/WEB-INF/lib/,
jar:file:/X:/jetty-distribution-7.2.0.v20101020/webapps/TestRestEasy.war
!/WEB-INF/lib/] to X:\Documents and
Settings\me\Local
Settings\Temp\jetty-0.0.0.0-8080-TestRestEasy.war-_TestRes
tEasy-any-\webinf\WEB-INF\lib
2010-11-03 09:28:12.462:INFO::Copying WEB-INF/classes from
jar:file:/X:/jetty-distribution-7.2.0.v20101020/webapps/TestRestEasy.war
!/WEB-INF
/classes/ to X:\Documents and Settings\me\Local
Settings\Temp\jetty-0.0.0.0-
8080-TestRestEasy.war-_TestRestEasy-any-\webinf\WEB-INF\classes
2010-11-03 09:28:12.821:WARN::Failed startup of context
WebAppContext <at> 2bc3f5 <at> 2bc
3f5/TestRestEasy,[file:/C:/Documents%20and%20Settings/me/Local%20Setting
s/Temp/jetty-0.0.0.0-8080-TestRestEasy.war-_TestRestEasy-any-/webinf/,
[file:/C:/Documents%20and%20Settings/me/Local%20Settings/Temp/jetty-0.0.
0.0-8080-TestRestEasy.war-_TestRestEasy-any-/webinf/,
jar:file:/X:/jetty-distribution-7.2.0.v20101020/webapps/TestRestEasy.war
!/]],X:\jet
ty-distribution-7.2.0.v20101020\webapps\TestRestEasy.war
java.io.FileNotFoundException: JAR entry META-INF/web-fragment.xml not
found in
X:\Documents and Settings\me\Local
Settings\Temp\jetty-0.0.0.0-8080-TestRestEasy.war-_TestRestEasy-any-\web
inf\WEB-INF\lib\resteasy-cdi-2.0.1.GA.jar
at
sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.ja
va:122)
at
sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnec
tion.java:132)
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrent
Entity(XMLEntityManager.java:653)
at
com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineD
ocVersion(XMLVersionDetector.java:186)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:772)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:737)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:119)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab
stractSAXParser.java:1205)
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p
arse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.eclipse.jetty.xml.XmlParser.parse(XmlParser.java:187)
at org.eclipse.jetty.xml.XmlParser.parse(XmlParser.java:203)
at org.eclipse.jetty.webapp.Descriptor.parse(Descriptor.java:60)
at
org.eclipse.jetty.webapp.WebDescriptor.parse(WebDescriptor.java:142)
at
org.eclipse.jetty.webapp.FragmentDescriptor.parse(FragmentDescriptor.
java:59)
at
org.eclipse.jetty.webapp.MetaData.addFragment(MetaData.java:210)
at
org.eclipse.jetty.webapp.FragmentConfiguration.findWebFragments(Fragm
entConfiguration.java:72)
at
org.eclipse.jetty.webapp.FragmentConfiguration.preConfigure(FragmentC
onfiguration.java:39)
at
org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.jav
a:462)
at
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:490
)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife
Cycle.java:55)
at
org.eclipse.jetty.server.handler.HandlerCollection$1.run(HandlerColle
ction.java:200)
at
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool
.java:450)
at java.lang.Thread.run(Thread.java:619)
2010-11-03 09:28:12.853:INFO::Started
SelectChannelConnector <at> 0.0.0.0:8080
-----Original Message-----
From: Jan Bartel [mailto:janb <at> webtide.com]
Sent: Wednesday, November 03, 2010 3:39 AM
To: user <at> jetty.codehaus.org
Subject: Re: [jetty-user] RestEasy and Jetty 7.x ClassNotFoundException
John,
Where is the cdi jar? Is it located inside your webapp? If so, the
web container cannot load it, because a webapp is not allowed to
replace "javax." package. These have to be on the container's
classpath.
Did you copy a cdi api jar perhaps into your jetty-6/lib, but not
into your jetty-7 installation?
If there is still a problem, can you post a small webapp that
demonstrates the problem (ie succeeds on a clean jetty-6.1.26
install, but fails on a clean jetty-7.2.0 install).
thanks
Jan
On 03/11/10 16:17, John Smith wrote:
> I'm trying to run RestEasy on GigaSpaces XAP and I get a
> ClassnotFoundException: javax.enterprise.context.spi.Contextual
> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> at
>
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.j
ava:360)
> at
>
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.j
ava:322)
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
> at java.lang.Class.getConstructor0(Class.java:2699)
> at java.lang.Class.newInstance0(Class.java:326)
> at java.lang.Class.newInstance(Class.java:308)
> at
>
org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:
154)
> at
>
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextIniti
alized(ResteasyBootstrap.java:28)
> at
>
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHand
ler.java:645)
> at
>
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletCont
extHandler.java:200)
> at
>
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:9
95)
> at
>
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.j
ava:588)
> at
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:381)
> at
>
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCyc
le.java:55)
> at
>
org.openspaces.pu.container.jee.jetty.JettyJeeProcessingUnitContainerPro
vider.createContainer(JettyJeeProcessingUnitContainerProvider.java:532)
> at
>
org.openspaces.pu.container.servicegrid.PUServiceBeanImpl.startPU(PUServ
iceBeanImpl.java:583)
> at
>
org.openspaces.pu.container.servicegrid.PUServiceBeanImpl.doStart(PUServ
iceBeanImpl.java:204)
> at
org.jini.rio.jsb.ServiceBeanAdapter$1.run(ServiceBeanAdapter.java:291)
> at
org.jini.rio.jsb.ServiceBeanAdapter.start(ServiceBeanAdapter.java:304)
> at org.jini.rio.jsb.JSBLoader.create(JSBLoader.java:106)
> at
org.jini.rio.cybernode.ServiceBeanLoader.load(ServiceBeanLoader.java:276
)
> at
org.jini.rio.cybernode.JSBDelegate.startServiceBean(JSBDelegate.java:461
)
> at org.jini.rio.cybernode.JSBDelegate.load(JSBDelegate.java:316)
> at org.jini.rio.cybernode.JSBContainer.activate(JSBContainer.java:213)
> at
org.jini.rio.cybernode.CybernodeImpl.instantiate(CybernodeImpl.java:1034
)
> at
>
org.jini.rio.core.provision.ServiceBeanInstantiatorGigaspacesMethodinter
nalInvoke3.internalInvoke(Unknown
> Source)
> at
>
com.gigaspaces.internal.reflection.fast.AbstractMethod.invoke(AbstractMe
thod.java:34)
> at com.gigaspaces.lrmi.LRMIRuntime.invoked(LRMIRuntime.java:372)
> at
com.gigaspaces.lrmi.nio.Pivot.consumeAndHandleRequest(Pivot.java:462)
> at com.gigaspaces.lrmi.nio.Pivot.handleRequest(Pivot.java:551)
> at com.gigaspaces.lrmi.nio.Pivot$ChannelEntryTask.run(Pivot.java:161)
> 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(ThreadPoolExecuto
r.java:886)
> at
>
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:908)
> at java.lang.Thread.run(Thread.java:619)
>
> I pretty much get the same error using Jetty alone.
>
> XAP uses 7.1.4 I also tried 7.2 in standalone and I get the same
> exception but obviously the stack is a bit different.
>
> With 6.1.26 standalone everything works perfect. All I'm doing is
> deploying the same war to the 3 different servers. the application is
> quite simple. All it does is say Hello World on a REST URL like...
> http://myhost/myapp/myservice/hello
>
> It seems that the the dependency injection is missing?
>
> Also my web.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID"
> version="2.5">
> <display-name>TestRestEasy</display-name>
>
> <context-param>
> <param-name>javax.ws.rs.core.Application</param-name>
> <param-value>com.xxxx.services.TestApplication</param-value>
> </context-param>
>
> <listener>
> <listener-class>
>
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-cl
ass>
> </listener>
>
> <servlet>
> <servlet-name>Resteasy</servlet-name>
> <servlet-class>
>
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet
-class>
> </servlet>
>
> <servlet-mapping>
> <servlet-name>Resteasy</servlet-name>
> <url-pattern>/*</url-pattern>
> </servlet-mapping>
>
> </web-app>
>
--
--
Jan Bartel, Webtide LLC | janb <at> webtide.com | http://www.webtide.com
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email