0

最後にearファイルにパッケージ化するプロジェクトがあります。このearファイルには2つのEclipseプロジェクトが含まれています。1つはEJB用で、jarファイルにパッケージ化され、もう1つのプロジェクトはWebプロジェクトで、戦争ファイル。

サーバーレットは、war ファイルでは dev であり、jar ファイルではすべての EJB です。

JNDI を使用して EJB を参照できることはわかっていますが、依存注入を使用して EJB を war ファイルに注入するにはどうすればよいでしょうか?

4

1 に答える 1

2

@EJBサーブレット クラスで注釈を付けるだけで十分です。

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

    // ...
}

.ear ファイルに application.xml がある場合、そのファイル<module>には EJB .jar ファイルの要素と<module>.war ファイルの要素が含まれている必要があります。

于 2013-09-15T18:34:45.520 に答える