来自 java Web 启动应用程序的未知 SecurityException

Unknown SecurityExcetion from java webstart app

我们今天 (4/14/2015) 在 30 分钟内从 3 个不同的客户安装中看到了这个异常。

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

我不认为它会导致问题,因为它在从 deploy.jar (SecurityBaseline.java) 开始的后台线程中试图验证某些东西?奇怪的是它同时发生在多个客户身上。我知道它的唯一原因是我们安装了一个默认的未捕获异常处理程序来记录和报告应用程序中任何未处理的异常。

有没有其他人看过或知道这意味着什么?我尝试阅读源代码的反编译版本,但并不清楚失败的确切位置。我得到了异常线,但它可能来自 2 条不同的路径,这两条路径对于局外人来说都非常重要。

我暂时倾向于忽略它,但我担心它预示着更大的问题。

我 100% 确定这是由 https://bugs.openjdk.java.net/browse/JDK-8077736

如果有人在那里有帐户,请发表评论,或者如果您 know/can 联系票证中提到的维护者,请以任何其他方式联系。

此错误已修复。 javadl-esd-secure.oracle.com/update/securitypack.jar 已更新。

要在遇到此问题的系统上解决此问题,只需重新安装 8u45。由于 securitypack.jar 已更新,任何新安装都不会出现此问题。