У меня есть файл jar, который отлично работает на нескольких разных экземплярах сервера, но на двух серверах исключается IllegalStateException в Thread-O. Любые идеи, почему это может происходить на двух наших серверах, но отлично работает на многих других? Сравнение хэшей файлов jar между различными системами и они идентичны. Обновлено JVM, и это не изменило меня.Что может вызвать IllegalStateException при запуске файла jar?
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
Можете ли вы получить доступ к коду, или даже сломать его? Это покажет вам условие, которое не подходит, что может быть хорошей подсказкой. –
Нет, у меня нет доступа к коду. – wafflemkr