我得到了很多的麻烦试图发布.war package
包含一个Web与构建路径(com.sun.deploy.net.JARSigningException)
commons-configuration-1.3.jar
启动应用程序的。禁用太阳签署罐子验证
我已经尝试清理javaws
缓存,重新安装应用程序,甚至重新安装java (1.6.0_24)
。
这是我NetBeans IDE 6.8 (Build 200912041610)
输出的舒展,同时创造一个JNLP
应用:
Warning:
The signer certificate will expire within six months.
Signing JAR: D:\Java\workspace\OTP\DeskOTP\atual\build\cluster\modules\ext\commons-configuration-1.3.jar to D:\Java\workspace\OTP\DeskOTP\atual\build\jnlp\app\br-com-petrobras-ep-gedig-gedigdesktoplibrary\ext-commons-configuration-1.3.jar as jnlp
但是,试图运行时,我得到了JARSigningException
这个罐子。
所以,我决定来解决这个禁用此验证。我相信我可以决定并告诉jvm
不要验证我的罐子(我的责任)。
有无论如何告诉jvm
或javaws
从不验证没有签署jars
?
*“反正有告诉JVM或javaws的以NEVER验证非签署罐子?” *会是什么呢?即使你可以在开发机器上实现它,但你不应该在客户机上做这件事。 –
在Java的某些最新版本中存在一个错误,它们无法正确验证证书,所以在错误得到解决之前,能够绕过特定的'.jnlp'文件将很有用。 – Malvineous