| Author |
RESTful service with EJB 3.1 endpoint cannot be found (404)
|
a sarkar
Greenhorn
Joined: Aug 05, 2010
Posts: 22
|
|
Hi,
I have a Resource configured as a EJB 3.1 Stateless Bean. I also have an overridden Application class to customize the context root. However, the client just cannot seem to find the Resource. What am I doing wrong? The Resource is packaged and deployed as a war.
Resource:
Application class:
Client:
|
Abhijit
|
 |
a sarkar
Greenhorn
Joined: Aug 05, 2010
Posts: 22
|
|
I figured this out...the context root is NOT the one specified in the @ApplicationPath annotation. The context root has to be specificed in the vendor-specific dd, glassfish-web.xml for example, or the default needs to be accepted.
The endpoint URI is of the form http://hostname:port/contextRoot/applicationPath/path, where applicationPath is specific with @ApplicationPath and path with @Path.
|
 |
 |
|
|
subject: RESTful service with EJB 3.1 endpoint cannot be found (404)
|
|
|