ステートレスEJBをサーブレットにインジェクトしようとしています。 しかし、それは動作していません。私は間違ったことを理解しましたか? 注釈付きクラスの@WebService
でこれを行うと、問題なく注入されたEJBを使用できます。ステートレス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