Windows 下使用最新的 JDK 1.7.0_51 以上版本連接 Jenkins 出現 SecurityException 安全異常的解決方法

在 Windows 內使用 1.7.0_51 以上的 JDK 版本執行 Jenkins slave node 時會遇到安全異常(SecurityException),完整 Error message 如下:

java . lang . SecurityException : Missing required Permissions manifest
attribute in main jar : http : //*****:**/jnlpJars/remoting.jar
at com . sun . deploy . security . DeployManifestChecker . verifyMainJar ( Unknown Source )
at com . sun . deploy . security . DeployManifestChecker . verifyMainJar ( Unknown Source )
at com . sun . javaws . Launcher . doLaunchApp ( Unknown Source )
at com . sun . javaws . Launcher . run ( Unknown Source )
at java . lang . Thread . run ( Unknown Source )
 

這是因為 Java 7 Update 51 的版本升級中加入了下面的安全性機制所導致的:
Improved security settings in the Java 7 client prohibit you from launching the Java application

我們可以嘗試通過以下降低 Java 的安全性機制方式來避免此問題:
1. 進入:控制台 → 程式集 → Java

control_center

2. 編輯 Java Security 層級和新增 Jenkins 至信任網站

java_security

3. 執行 Jenkins salve node,可正常執行連線

slave_node

參考文章:
Windows 下使用最新的 JDK1.7.0_51 以上版本連接 Jenkins 出現SecurityException 安全異常

廣告

發表迴響

Please log in using one of these methods to post your comment:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s