Wildfly 18-如何在WFLYEE0042上的server.log中查看堆栈跟踪-无法构造组件实例java.lang.NullPointerException

Wildfly 18-如何在WFLYEE0042上的server.log中查看堆栈跟踪-无法构造组件实例java.lang.NullPointerException,java,wildfly,Java,Wildfly,当我尝试在WF18上部署应用程序时,收到以下错误消息 这在.failed文件和server.log文件中 我需要做些什么来获取更多信息、stacktrace等,以便查看空值 WFLYEE0042: Failed to construct component instance Caused by: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance Caused by: javax.

当我尝试在WF18上部署应用程序时,收到以下错误消息

这在.failed文件和server.log文件中

我需要做些什么来获取更多信息、stacktrace等,以便查看空值

WFLYEE0042: Failed to construct component instance
Caused by: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
Caused by: javax.ejb.EJBException: java.lang.NullPointerException
Caused by: java.lang.NullPointerException\",
\"jboss.deployment.subunit.\\"policy-ear.ear\\".\\"policy-beans.jar\\".component.ProbeSipFlowRuleEngineHolder.START\" => \"java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
Caused by: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
Caused by: javax.ejb.EJBException: java.lang.NullPointerException
Caused by: java.lang.NullPointerException\"

我相信除了增加调试输出之外,没有什么别的办法了。将根日志记录器配置为极其详细-这实际上会给您带来大量日志记录。然后静音你不感兴趣的类别

这通常已经帮我解决了问题。但是,如果Wildfly没有向日志发送堆栈跟踪,您仍然没有它

如果仍要查找调用堆栈,则可能需要在调试模式下运行Wildfly。创建适当的JVM参数,以便它打开一个端口进行调试,然后使用诸如Eclipse、Netbeans或IntelliJ之类的IDE来连接和设置断点。(我认为在Windows上,如果调试器与Wildfly在同一台机器上运行,这可能会更容易)您想要的代码断点可以是NullPointerException类的构造函数

到达断点后,调试器可以直接向您显示调用堆栈