我有以下项目结构:
EARproject RESTproject EJBproject 其中EAR项目包括RESTproject和EJBproject。
在RESTproject中,我有一个服务,我想在EJBproject中使用EJB(无状态,本地)。 EJB在ejb-jar.xml
中定义我假设我可以在REST服务中使用@EJB注释。在RESTproject中,在web.xml中引用了EJB。
使用@EJB注释时,EJB引用始终为null。我还尝试在REST项目中实现EJB,它与REST服务相同,但仍然没有乐趣。
如何从REST服务中获取EJB的句柄?
答案 0 :(得分:0)
显然,您需要使用@Stateless注释来注释REST服务,以便能够使用@EJB,@ Inject,@ PersistenceUnit等注入资源。这link帮助我解决了问题。