jenkins 啓動slave,出現com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://127.0.

master: linuxjava

slave: win7 64位系統linux

在配置好系統後,採用jnlp的方式啓動slave節點,報錯以下:程序員

com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://127.0.0.1:8080/jnlpJars/remoting.jar
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
    at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
    at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

修改辦法:ide

到jenkins面板: http://127.0.0.1:8080, 進入Manage Jenkins ,選擇Configure System, 修改Jenkins Location選項下面的Jenkins URL爲master機器的http://IP:port, 而後從新生成jnlp文件發送到slave節點,而後右鍵選擇Launch。 測試

若是,不想修改Jenkins的 URL,那麼用notepad++打開slave-agent.jnlp文件,將其中的127.0.0.1修改成master機器的IP或者域名,也能夠。spa

注意:  訪問jenkins的dashboard時候,使用真實的ip地址,取代127.0.0.1, 不然仍是會出現錯誤。.net

 

 

 補充:  後來雖然避免了上述問題,仍是有不少時候失敗了,並且一直覺得是jdk的版本致使的問題,怒不可揭啊,怎麼整,一個自覺得是的程序員就這麼被jdk戰勝了啊!!!!!!3d

不甘心,因而作各類嘗試,還未研究源代碼,只是小做測試。 在control panel 下修改java的各類選項和設置:code

1. 查看java runtime versions, 彷佛控制了在console下經過java -version的結果,以及右鍵打開JAVA(TM) Web Start Launcher默認用的javablog

而後試了試不起做用,依然報錯。

 

2. Advanced 設置裏,看到JNLP FILES/MIME Association, 難道這裏出了問題,因而隨便勾選設置

此外還修改了Security下的各類選項,而且關掉了全部的防火牆,仍是不起做用。

3.   修改general -> network setting

 

 

終於把這個讓我差點兒崩潰,自信心徹底渙散的問題解決掉了!O(∩_∩)O~。。。。

相關文章
相關標籤/搜索