2013-06-18 78 views
3

我安裝了JDK 1.6 b45並試圖讓glassfish v2.2運行。 當我嘗試啓動它我總是拋出以下錯誤:錯誤的JDK版本? glassfish

[#|2013-06-18T08:50:20.196+0200|WARNING|sun-appserver2.1|javax.enterprise.resource.corba.ee._CORBA_.rpc.encoding|_ThreadID=10;_ThreadName=main;;_RequestID=29fde611-2769-4cdb-a37c-ceeb07dd24f2;|"IOP00711413: (INTERNAL) Could not find the expected Value Handler implementation in the JDK: Wrong JDK Version?" 

我找不出問題出在哪裏。誰能幫忙?

+0

我們的團隊看到了同樣的錯誤我們是在 的Sun的GlassFish企業服務器2.1.1 Patch19((V2.1 Patch25)(9.1_02 Patch31) )(build b01-p19) 可能由於此錯誤,可能不會,我們在我們的domain1 server.log文件中看不到應用程序日誌(System.out,Logger.debug)語句。有沒有人有這個問題? – dseibert

+0

但是,當我們升級到JDK 1.6 b51時,我們的問題就開始發生了。 – dseibert

+0

嘗試並返回到JDK1.6 b31僅用於glassfish。這應該有所幫助(請參閱下面的答案)。 – user2496078

回答

-1

對我來說固定的是JDK 1.6b31。我不知道爲什麼這個工程,但我們現在使用它在很多電腦上,它工作得很好!

+0

唯一的問題是由於服務器上的安全問題,我無法切換到較早版本的JDK。 – dseibert

4

好吧,我發現這裏的Oracle支持的解決方案是他們在說什麼

「的警告,可以忽略不計。如果你想防止它被報道CORBA的日誌記錄級別可以提升至嚴重,無論是通過指定在Java日誌屬性記錄級別文件:

javax.enterprise.resource.corba.level =嚴重 或直接在客戶端本身:

Logger.getLogger( 「javax.enterprise.resource.corba」 ).setLevel(Level.SEVERE); 此問題將在GlassF ish服務器2.1.1.21何時可用。「

+0

這沒有修復它對我來說。無論如何。我現在將我的解決方案發布爲答案和thx幫助! – user2496078

+0

「我在Oracle支持上找到了解決方案」您是在哪裏找到的,您能發送鏈接嗎?謝謝! – gaRos

0

該錯誤開始出現在Java 6> = u45中。可以忽略的是安全的。您可以運行以下命令以阻止出現它:

asadmin set server.log-service.module-log-levels.corba=SEVERE 
+0

你從哪裏讀到這個異常是可以忽略的?你能發送一個鏈接嗎?謝謝! – gaRos

+1

我希望我有一個明確的在線資源,我可以引用。我們的一位開發人員徹底調查了這個問題並得出了這個結論。我們使用這個日誌設置運行,這個設置只是抑制了錯誤,在2年的生產中沒有明顯的負面影響。請注意,這是與GF2,我們已經轉向GF3。對於GF3,我們的開發人員要求我添加一個jvm選項:'-Dorg.omg.CORBA.ORBSingletonClass = com.sun.corba.se.impl.orb.ORBSingleton',我不知道全部原因,但我認爲這是相關的。 HTH。 –

+0

感謝您的回答,可惜我沒有找到任何官方消息來源。我剛剛刪除了警告。 – gaRos