我们今天(2015年4月14日)在30分钟内看到了3个不同客户安装的例外情况。
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)开始尝试验证的?奇怪的是,它同时发生在多个客户身上。我了解它的唯一原因是我们安装了一个默认的未捕获异常处理程序来记录和报告应用程序中的任何未处理的异常。
还有其他人看过这个或知道它意味着什么吗?我尝试阅读源代码的反编译版本,并不清楚故障的确切位置。我得到了异常的界限,但它可能来自两条不同的路径,这两条路径对于局外人来说都是非常重要的。
我现在倾向于忽视它,但我担心它会预示着一个更大的问题。
答案 0 :(得分:2)
我百分百肯定它是由它引起的 https://bugs.openjdk.java.net/browse/JDK-8077736
如果有人在那里有帐户,请发表评论,或者如果您知道/可以通过任何其他方式联系机票中提到的维护人员。
答案 1 :(得分:1)
此错误已得到修复。 javadl-esd-secure.oracle.com/update/securitypack.jar已更新。
要在遇到此问题的系统上解决此问题,只需重新安装8u45即可。随着securitypack.jar的更新,任何新安装都不会出现此问题。