![](/img/trans.png)
[英]Java Mission Control: Flight Recorder throws: javax.naming.ServiceUnavailableException
[英]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.