我试图在JBoss EAP服务器容器中运行Arquillian测试。 当我运行它们时,我收到以下信息消息:
16:49:48,648 INFO [org.jboss.weld.ClassLoading] (MSC service thread 1-1) WELD-000119 Not generating any bean definitions from package.ChartofaccountDAO because of underlying class loading error
16:49:48,768 INFO [org.jboss.weld.ClassLoading] (MSC service thread 1-1) WELD-000119 Not generating any bean definitions from package.ChartofaccountDAOImpl because of underlying class loading error
我认为这是原因,因为我的所有CDI注射都没有被处理。 我尝试在此类中启用DEBUG以获取更多信息,我已将standalone.xml更改为:
<root-logger>
<level name="DEBUG"/>
<handlers>
<handler name="CONSOLE"/>
<handler name="FILE"/>
</handlers>
</root-logger>
但我仍然只能看到INFO日志记录。
答案 0 :(得分:3)
找到解决方案,我必须在类和控制台处理程序中启用logger:
<console-handler name="CONSOLE">
<level name="DEBUG"/>
<formatter>
<named-formatter name="COLOR-PATTERN"/>
</formatter>
</console-handler>
<logger category="org.jboss.weld.ClassLoading">
<level name="DEBUG"/>
</logger>