ステートレス EJB をサーブレットに注入しようとしています。しかし、それは機能していません。私は何か間違ったことを理解しましたか?アノテーション付きクラスでこれを行うと@WebService
、注入された EJB を問題なく使用できます。
私のEJB:
@Stateless
public class doSomethingService
{
public void doSomething()
{
System.out.println("DO SOMETHING");
}
}
私のサーブレット:
@WebServlet("/testservlet")
public class test_servlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
@Inject
private doSomethingService injBean;
public test_servlet()
{
super();
injBean.doSomething();
}
これにより、NullPointerException
. JNDI-Lookup を実行しようとしましたが、非常にうまく機能しました。@Inject
サーブレットで動かないのは事実?
Glassfish 3.1.2.2を使用しています