0

我有一个项目,最后将打包到一个ear文件,这个ear文件包含两个eclipse项目,一个用于EJB,它将打包到一个jar文件,另一个项目是一个web项目,它将打包到一个战争文件。

serverlet 在 war 文件中是 dev,在 jar 文件中是所有 EJB。

我知道我们可以使用 JNDI 来引用 EJB,但是如何使用依赖注入将 EJB 注入到我的 war 文件中?

4

1 回答 1

2

@EJB在您的 servlet 类中对其进行注释就足够了:

public class MyServlet
extends HttpServlet {
    @EJB
    private ApplicationLogicEJB logicEJB;

    // ...
}

如果您的 .ear 文件有一个 application.xml,那么该文件必须包含一个<module>用于 EJB .jar 文件的元素以及一个<module>用于 .war 文件的元素。

于 2013-09-15T18:34:45.520 回答