运行jar文件时可能导致IllegalStateException的原因是什么?

时间:2012-03-15 13:29:04

标签: java jvm weblogic

我有一个jar文件在几个不同的服务器实例上运行良好,但在2台服务器上,在Thread-O中抛出了IllegalStateException。任何想法为什么这可能发生在我们的2台服务器上,但在许多其他服务器上工作正常?比较不同系统中jar文件的哈希值,它们是相同的。更新了JVM,结果我没有变化。

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)

1 个答案:

答案 0 :(得分:0)

IllegalStateException表示组件或配置的状态不正确。我会看一下配置的差异,而不是代码。

可能存在错误地触发此错误的错误,但我会假设代码正常,因为它可以在其他计算机上运行。