Continuous integration 哈德逊从站上的安装错误

Continuous integration 哈德逊从站上的安装错误,continuous-integration,hudson,fitnesse,Continuous Integration,Hudson,Fitnesse,我已经用Hudson配置了fitnesse插件[1.4版]。 我已将其设置为在每次作业运行时启动新的fitnesse服务器。当我将作业配置为在Hudson Master上运行时,一切正常,但当我将作业配置为在Hudson slave上运行时,一切正常。我发现以下错误: Connnecting to http://localhost:9998/somepath?test&format=xml&includehtml java.net.ConnectException: Connec

我已经用Hudson配置了fitnesse插件[1.4版]。 我已将其设置为在每次作业运行时启动新的fitnesse服务器。当我将作业配置为在Hudson Master上运行时,一切正常,但当我将作业配置为在Hudson slave上运行时,一切正常。我发现以下错误:

Connnecting to http://localhost:9998/somepath?test&format=xml&includehtml
java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at java.net.Socket.connect(Socket.java:478)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:411)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:525)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:208)
    at sun.net.www.http.HttpClient.New(HttpClient.java:291)
    at sun.net.www.http.HttpClient.New(HttpClient.java:310)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:987)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:923)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
    at hudson.plugins.fitnesse.FitnesseExecutor.getHttpBytes(FitnesseExecutor.java:225)
    at hudson.plugins.fitnesse.FitnesseExecutor$1.run(FitnesseExecutor.java:202)
    at java.lang.Thread.run(Thread.java:662)
连接到http://localhost:9998/somepath?test&format=xml&includehtml
java.net.ConnectException:连接被拒绝
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
位于java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
位于java.net.socksocketimpl.connect(socksocketimpl.java:366)
位于java.net.Socket.connect(Socket.java:529)
位于java.net.Socket.connect(Socket.java:478)
位于sun.net.NetworkClient.doConnect(NetworkClient.java:163)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:411)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:525)
http.HttpClient.(HttpClient.java:208)
http.HttpClient.New(HttpClient.java:291)
http.HttpClient.New(HttpClient.java:310)
位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:987)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:923)
位于sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)
位于sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)
位于java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
位于hudson.plugins.fitnesse.fitnessexecutor.getHttpBytes(fitnessexecutor.java:225)
位于hudson.plugins.fitnesse.fitnessexecutor$1.run(fitnessexecutor.java:202)
运行(Thread.java:662)

有任何解决此问题的建议吗?

您是否尝试将其连接到其他端口?可能是其他应用程序正在访问该端口,而您没有意识到这一点。这件事已经发生在我身上好几次了

我遇到了与您描述的完全相同的错误,结果是重新启动承载FitNesse的服务器解决了问题,我相信FitNesse服务从未正确终止连接,因此新连接被拒绝。希望这对某人有所帮助