@EJB在Bluemix上的JAX-RS服务中使用

时间:2015-12-26 19:49:53

标签: ejb jax-rs ibm-cloud

我有以下项目结构:

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的句柄?

1 个答案:

答案 0 :(得分:0)

显然,您需要使用@Stateless注释来注释REST服务,以便能够使用@EJB,@ Inject,@ PersistenceUnit等注入资源。这link帮助我解决了问题。