【发布时间】:2014-04-30 14:44:55
【问题描述】:
我写了一个HttpServlet,它被部署到一个WAR 文件中的Wildfly 容器中。 servlet 如下所示:
public class MyCallback extends HttpServlet {
@Inject
@Any
private Event<MyEvent> event;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
String eventName = request.getParameter("EVENT_NAME");
MyEvent e = new MyEvent(eventName);
event.fire(e);
}
}
我还创建了一个beans.xml 文件(详细为here)并将其放在我的WEB-INF 目录中。不幸的是,当代码尝试执行event.fire(e) 行时,我仍然得到NullPointerException,这表明注入不起作用。
我做错了什么?
【问题讨论】:
标签: dependency-injection cdi wildfly