Hi,I'm using Tomee 1.5 Plus. I do the development in Eclipse based
SpringSource Tools Suite (STS). Currently I'm using only Eclipse to generate
the WAR file and hence most settings are done from within Eclipse. So here's
the issue I'm facing...I have a Java web application using JPA for
persistence, EJB (mostly stateless session beans). Some of the EJBs also
serve as JAX-RS services generating JSON. All this works perfectly if I
deploy my web application with the context path set to any string like
"/app" ... so the web application can then be reached at
http://localhost/app/.However, when I deploy my app as ROOT.war with the
context path set as "/" then everything else works fine except JAX-RS
services don't start and I get this message on the console:INFO: REST
application deployed: com.foo.app.helpers.RestUrlInitializerDec 03, 2012
6:42:04 PM org.apache.openejb.observer.ObserverManager fireEventSEVERE:
error invoking
org.apache.openejb.observer.ObserverManager$obser...@3e4282f4java.lang.reflect.InvocationTargetException...Caused
by: java.lang.IllegalStateException: Invalid context '/rest'.  Cannot find
context in host localhost"/rest" is the path I want the JAX-RS services to
be available under. This is set by a Simple class like:
@ApplicationPath("/rest")public class RestUrlInitializer extends Application
{}So what am I missing? How can I start the JAX-RS webservice without any
context path like http://localhost/app/rest.Thanks



--
View this message in context: 
http://openejb.979440.n4.nabble.com/JAX-RS-webservices-do-not-work-on-TomEE-if-webapp-context-is-tp4659047.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to