Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JBoss 5.1.0 GA + EJB 3.0: RESTful Web Services with Jersey

 
Celinio Fernandes
Ranch Hand
Posts: 549
Eclipse IDE Google Web Toolkit Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am using the Jersey implementation of the RESTful API (JSR -311) in an Enterprise application using JBoss as a server.

I am using EJB 3.0 of course. Not EJB 3.1, which is still not available with JBoss.

I'd like to expose a stateless session bean as a restful web service . Here is the code of its interface :


And the code of the bean :



My EJBs are located in an EJB project which is inside an Enterprise application (EAR file). How do you call that exposed resftul web service ?
I do have a Web project in that Enterprise application.

If using an URL, for a GET resource, what would it be like ?

http://localhost/EARname/something ?
http://localhost/EARname/EJBProjectName/something ?
...

Thanks for helping.
 
Celinio Fernandes
Ranch Hand
Posts: 549
Eclipse IDE Google Web Toolkit Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
i got it working. It was just a basic configuration problem in Eclipse.

But now I have a question regarding injection of resources.
I am using the Jersey implementation of JSR-311.

I use EJB 3.0 (not 3.1). I have exposed a stateless session bean as a RESTful web service.

I try to inject a persistence context but it is not working. em is null.

So my question is :
do injection of resources (@PersistenceContext, @EJB ...) cease to work in a stateless session bean that has been exposed as a RESTful web service ?

Thanks
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic