5
我試圖向servlet注入一個無狀態的EJB。 但它不工作。我瞭解錯誤嗎? 如果我在@WebService
註釋類中執行此操作,我可以使用注入的EJB而不會出現任何問題。向Servlet注入一個無狀態的EJB
我EJB:
@Stateless
public class doSomethingService
{
public void doSomething()
{
System.out.println("DO SOMETHING");
}
}
我的servlet:
@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
在Servlets中不起作用嗎?使用Glassfish的3.1.2.2