我正在尝试将无状态 EJB 注入 servlet。但它不起作用。我理解错了吗?如果我在一个带@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
这是在 Servlet 中不起作用的事实吗?
我正在使用 Glassfish 3.1.2.2