Hi folks,
I was trying out JBoss RESTEasy on JBoss AS 6 (final), and surprisingly, it is easy to get my first RESTful web service up and running...
Basically with zero configuration (no web.xml), and a simple hello class, I could get it running:
@Path("/hello")
public class Hello {
@GET
@Path("/world")
public String getWorld() {
return "Hello World";
}
}
Next, I attempt to inject an EJB by using the @EJB annotation. However, I receive a RuntimeException: javax.naming.NameNotFoundException : local not bound.
@Path("/hello")
public class Hello {
@EJB WorldMessage message;
@GET
@Path("/world")
public String getWorld() {
return message.getHelloMessage();
}
}
Using the usual lookup method got it working though.
I tested the same EJB with a servlet in the same web app, and it worked without a prob.
Anyone knows why it couldn't work with the @EJB annotation?
Thanks in advance.
PS: I posted this in another forum with no satisfactory answer, hence I'm trying my luck here
I just replied to your thread in the other forum here http://www.coderanch.com/t/539478/Web-Services/java/EJB-JBoss-RESTEasy