我使用 @Inject Logger 使用以下代码段注入记录器:
public class Resources {
@Produces
public Logger produceLog(InjectionPoint injectionPoint) {
return LoggerFactory.getLogger(injectionPoint.getMember().getDeclaringClass().getName());
}
}
以上适用于war模块,但它在ejb模块上返回 NullPointerException 。
我的容器是JBoss 6.4 EAP。
这是什么问题?
答案 0 :(得分:1)
确保您的ejb的META-INF目录中有beans.xml(在此处指定http://docs.oracle.com/javaee/6/tutorial/doc/gjbnz.html)