我有一个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)
答案 0 :(得分:0)
IllegalStateException表示组件或配置的状态不正确。我会看一下配置的差异,而不是代码。
可能存在错误地触发此错误的错误,但我会假设代码正常,因为它可以在其他计算机上运行。