For jboss 4 and 5, there is no integrated EJB integration. For those versions, you must use the template shown here:
http://docs.jboss.org/resteasy/docs/2.3.6.Final/userguide/html/RESTEasy_EJB_Integration.html If you can, I suggest upgrading to JBoss 7.1.x. On 4/26/2013 5:13 PM, Mike Miller wrote: > I just read the Jax-rs spec version 1.1and was reading Section 6.2 > where it talked about additional support to be provided by the EE > container. This prompted me to try to turn one of our Stateless > sessionbeans into a resource code, to see that works. > Using resteasy 1.1.GA, with JBoss 4.2.3.GA > I have an ejb that starts like this; > @Stateless > @RemoteBinding(jndiBinding="ejb/PposTerminalService") > @LocalBinding(jndiBinding="ejb/PposTerminalServiceLocal") > @TransactionManagement(TransactionManagementType.CONTAINER) > @TransactionAttribute(TransactionAttributeType.REQUIRED) > @Path("/terminal") > public class PposTerminalServiceBean extends AbstractService implements > PposTerminalService, PposTerminalServiceLocal { > … > @GET > @Path("/{id}") > @Produces("application/json") > public PposTerminalBean findByPrimaryKey(@PathParam("id") long > id) throws FinderException > { > return (PposTerminalBean) > super.findByPrimaryKey(PposTerminalBean.class, new Long(id)); > } > …} > This bean extends from AbstractService, which contains a resource > injection for one of its fields: > @Resource protected SessionContext context; > The problem is that I am getting a NullPointerException because the > SessionContext field is not getting set when I submit a rest request to > the corresponding path for this EJB. I have debugged thru our code and > we handle the restful part and I can use the ejb to read the class, but > when we attempt to close our session (which uses Hibernate 3), we get > the null pointer because we are referencing the SessionContext object > and it is null – because it was not injected. > Should this work? Am I doing something wrong? > > > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr > > > > _______________________________________________ > Resteasy-users mailing list > Resteasy-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/resteasy-users > -- Bill Burke JBoss, a division of Red Hat http://bill.burkecentral.com ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr _______________________________________________ Resteasy-users mailing list Resteasy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/resteasy-users