我得到了很多的麻煩試圖發佈.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