簡體   English   中英

Java Mission Control - Flight Recorder會拋出解析器異常

[英]Java Mission Control – Flight Recorder throws parser exception

我正在嘗試使用JMC配置Clojure應用程序,但在我嘗試啟動飛行記錄器時遇到以下異常:

java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"

JMC讓我啟動MBean服務器,所以我很困惑。

我使用-consoleLog選項運行JMC,並在嘗試啟動Flight Recorder時得到以下結果:

!SESSION 2016-02-25 09:41:32.311 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_45
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_GB
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -consoleLog

!ENTRY com.jrockit.mc.core 4 0 2016-02-25 09:41:49.289
!MESSAGE java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"

在我的搜索中我沒有發現任何關於這個問題的提及,我有點不知道在哪里繼續我的調查。 有人有什么建議嗎?

謝謝!

我找到了罪魁禍首。

我試着在一個空白的Clojure項目上運行Flight記錄器,但它確實有效。 所以我推斷出問題必須存在於代碼中,無論是我的還是依賴。

我將每個依賴項添加到我的空白項目中,發現Dali導致了這個bug。

我不知道大理里面是什么導致了這個問題!

企業應用程序我們有很多第三方庫,自定義配置等。很難弄清楚什么庫/配置出了什么問題。

今天我因此浪費了3-4個小時,在其他答案的評論中給出了解決方案:

-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl

暫無
暫無

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

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