wood burning stoves 2.0*
The moose likes Web Services Certification (SCDJWS/OCEJWSD) and the fly likes RESTful service with EJB 3.1 endpoint cannot be found (404) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Web Services Certification (SCDJWS/OCEJWSD)
Bookmark "RESTful service with EJB 3.1 endpoint cannot be found (404)" Watch "RESTful service with EJB 3.1 endpoint cannot be found (404)" New topic
Author

RESTful service with EJB 3.1 endpoint cannot be found (404)

a sarkar
Ranch Hand

Joined: Aug 05, 2010
Posts: 92
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
-------
SCJP 5, SCBCD 5, OCWCD 5, OCEWSD 6, CSM
a sarkar
Ranch Hand

Joined: Aug 05, 2010
Posts: 92
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.
 
Consider Paul's rocket mass heater.
 
subject: RESTful service with EJB 3.1 endpoint cannot be found (404)
 
Similar Threads
RESTful Java Client - Post Data Help neede
Glassfish v3. javax.ejb.CreateException: Could not create stateless EJB
AJAX response to a Restful Jersey Resource
Restful resource with a SpringServlet
Dependency injecton failed with Glassfish