0
我有一個jar文件,可以在多個不同的服務器實例上正常運行,但在2個服務器上,IllegalStateException在Thread-O中拋出。任何想法爲什麼這可能會發生在我們的2臺服務器上,但在其他許多服務器上運行正常不同系統間的jar文件哈希比較相同。更新的JVM,導致我沒有改變。運行jar文件時可能會導致IllegalStateException?
java –jar patch-client.jar
Exception in thread 「Thread-O」 java.lang.IllegalStateException
at com.bea.plateng.patch.PatchBundleTaget.<init>(PatchBundleTarget.jara:270)
at com.bea.plateng.patch.PathTargetFactory.create(PatchTagetFactory:java:39)
at com.bea.plateng.patch.ProductAliasTarget.constructPatchTagetList(ProductAliasTarget.java:75)
at com.bea.plateng.patch.ProductAliasTarget.<init>(ProductAliasTarget.java:47)
at com.bea.plateng.patch.ProductAliasTargetHelper.getProdAliasTargetList(ProductAliasTargetHelper.java:54)
at com.bea.plateng.patch.ProductAliasTargetHelper.getAllHomeToProdAliasesTargetMap(ProductAliasTargetHelper.java:31)
at com.bea.plateng.patch.ProductAliasTargetHelper.checkProfilesInProductAliases(ProductAliasTargetHelper.java:133)
at com.bea.plateng.patch.Patch$1.run(Patch.java:376)
at java.lang.Thread.run(Thread.java:662)
我假設代碼是好的,但我認爲JVM env是不正確的。我已經安裝了一個新的虛擬機實例希望能夠解決這個問題,但事實並非如此。我同意你的假設,即在配置中存在某些錯誤,但我不確定。 – wafflemkr 2012-03-15 14:27:34
你可以訪問代碼,甚至是斷點嗎?這會告訴你失敗的情況,這可能是一個很好的線索。 – 2012-03-15 15:12:20
不,我無法訪問代碼。 – wafflemkr 2012-03-21 17:05:28