2016-02-25 101 views
3

我試圖剖析JMC使用Clojure的一個應用程序,但出現以下情況例外,當我嘗試啓動飛行記錄:Java的任務控制 - 飛行記錄器拋出異常解析器

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

JMC也讓我開始MBean服務器,所以我很困惑。

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

我沒有找到我的搜索這個問題的任何提及,且是一個:

我與-consoleLog選項運行JMC,並嘗試啓動飛行記錄器時,得到如下結果有點不知所措,我的調查繼續進行。任何人有任何建議?

謝謝!

回答

2

我發現了罪魁禍首。

我試着在一個空白的Clojure項目上運行Flight recorder,它工作。所以我推斷這個問題必須存在於代碼的某個地方,無論是我的還是依賴關係。

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

我不知道達裏是什麼造成這個問題!

+0

這聽起來很奇怪。您是否收到導致問題的錄製文件(* .jfr),您可以以某種方式與我們在JMC團隊中分享? – Klara

+0

嗨@Klara,謝謝你的加入。 我不認爲我有一個文件,因爲飛行錄音窗口甚至不會打開。 如果它在任何地方生成,我會看看現在。僅供參考,我寫了一些步驟來重現問題[這裏](https://github.com/stathissideris/dali/issues/2)。 –

+0

航班記錄根本不啓動,所以我不能選擇它保存記錄的位置。 我試着用命令行選項啓動它,但在我的終端中得到相同的錯誤信息: '無法開始記錄。從JRE_HOME/lib/jfr加載默認設置時發生意外錯誤。 UnsupportedOperationException:這個解析器不支持規範「null」version「null」' –