RE: [jetty-user] RestEasy and Jetty 7.x ClassNotFoundException

"Tasso Angelidis" <[email protected]>
Newsgroups gmane.comp.java.jetty.support
Message-ID <[email protected]>
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@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@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@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 @ /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
[email protected]: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@2bc3f5@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 @ /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@2bc3f5@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
[email protected]:8080





-----Original Message-----
From: Jan Bartel [mailto:[email protected]] 
Sent: Wednesday, November 03, 2010 3:39 AM
To: [email protected]
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 | [email protected] | 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.