我们最近将詹金斯(Jenkins)升级到了最新版本。
从那时起,我每次尝试启动它时都无法通过命令行通过Java WebStart启动从属服务器,但出现“无法启动应用程序”错误
在详细信息面板中
CouldNotLoadArgumentException[ Could not load file/URL specified: http://MyServer:8080/computer/Slave1/slave-agent.jnlp] at com.sun.javaws.Main.launchApp(Unknown Source) at com.sun.javaws.Main.continueInSecureThread(Unknown Source) at com.sun.javaws.Main.access$000(Unknown Source) at com.sun.javaws.Main$1.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
当尝试浏览到Jenkins站点并从那里午餐时,它会起作用,但是,如果您随后重新启动该框,则启动时的命令行将无法完成该工作。
这是我试图从奴隶运行的命令
cd "C:\Program Files (x86)\Java\jre7\bin" javaws http://MyServer:8080/computer/Slave1/slave-agent.jnlp
问题是这曾经可以工作。我也曾尝试将Java更新到最新版本,但没有运气,
有任何想法吗?
据推测,这种新行为在很大程度上归因于Jenkins论坛上的帖子,是由于解决了一个安全问题:https : //wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2013- 01-04
似乎有两种解决方案: