Неизвестное SecurityExcetion из Java-приложения веб-запуска

Мы видели это исключение из 3 различных установок клиентов сегодня (14.04.2015) в течение 30 минут.

java.lang.SecurityException: Can not verify security pack jar
com.sun.deploy.util.SecurityBaseline.verifyJar(Unknown Source)
com.sun.deploy.util.SecurityBaseline.access$200(Unknown Source)
com.sun.deploy.util.SecurityBaseline$1.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Я не думаю, что это вызывает проблему, так как это в фоновом потоке, запущенном из deploy.jar (SecurityBaseline.java) пытается что-то проверить?? Странно то, что это произошло у нескольких клиентов одновременно. Единственная причина, по которой я об этом знаю, - это то, что мы устанавливаем обработчик необработанных исключений по умолчанию, чтобы регистрировать и сообщать о любых необработанных исключениях в приложении.

Кто-нибудь еще видел это или знает, что это значит? Я попытался прочитать декомпилированную версию источника, и не было ясно, где именно произойдет сбой. Я получил линию исключения, но это может происходить из 2 разных путей, оба из которых были очень нетривиальными для постороннего.

Я склонен игнорировать это сейчас, но я боюсь, что это предвещает большую проблему.

2 ответа

Решение

Я на 100% уверен, что это вызвано https://bugs.openjdk.java.net/browse/JDK-8077736

Если у кого-то есть аккаунт, пожалуйста, оставьте комментарий или, если вы знаете / можете связаться с сопровождающими, упомянутыми в билете, любым другим способом, пожалуйста.

Эта ошибка была исправлена. javadl-esd-secure.oracle.com/update/securitypack.jar был обновлен.

Чтобы решить эту проблему в системах, которые испытывают эту проблему, просто переустановите 8u45. Так как securitypack.jar был обновлен, любые новые установки не увидят эту проблему.

Другие вопросы по тегам