簡體   English   中英

Wildfly 18 - 如何在 WFLYEE0042 上的 server.log 中查看堆棧跟蹤 - 無法構造組件實例,java.lang.NullPointerException

[英]Wildfly 18 - How to see stack trace in server.log on WFLYEE0042 - Failed to construct component instance, java.lang.NullPointerException

當我嘗試在 WF18 上部署我的應用程序時,我收到以下錯誤消息。

這在 .failed 文件和 server.log 文件中。

我需要做什么才能獲得更多信息、堆棧跟蹤等,以便我可以看到 null 是什么?

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\"

我相信除了增加調試 output 之外別無他法。 將根記錄器配置為非常詳細 - 這實際上會給您提供大量的日志記錄。 然后將您不感興趣的類別靜音。

這通常已經幫助我找出問題所在。 但是,如果 Wildfly 沒有向日志發送堆棧跟蹤,您仍然沒有它。

如果您仍想找到調用堆棧,您可能需要在調試模式下運行 Wildfly。 Create the appropriate JVM parameters so it opens a port for debugging, then use an IDE like Eclipse or Netbeans or IntelliJ to connect and set breakpoints. (我認為在 Windows 上,如果調試器與 Wildfly 在同一台機器上運行,這可能會更容易)您想要的代碼斷點可能是 NullPointerException class 的構造函數。

到達斷點后,調試器可以直接向您顯示調用堆棧。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM