Slaveのサービスが起動しなくなっていた
Hudsonで分散ビルド環境を構築しているのですが、いつの間にかSlaveとして動作しているWindowsマシンのサービスが停止していました。いつの間にか、、ってことはないので、よく覚えていないのですが多分アップデートしたんだと思います。
2009/01/28 15:27:36 hudson.remoting.Channel$ReaderThread run 致命的: I/O error in channel channel java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source) at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source) at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at hudson.remoting.Channel$ReaderThread.run(Channel.java:637) ... 2009/01/28 15:27:48 hudson.remoting.jnlp.Main$CuiListener error 致命的: unexpected stream termination java.io.EOFException: unexpected stream termination at hudson.remoting.Channel.<init>(Channel.java:261) at hudson.remoting.Channel.<init>(Channel.java:205) at hudson.remoting.Engine.run(Engine.java:89) "-url" is not a valid option java -jar jnlp-agent.jar [options...] <host> <hudson URL> <secret key> <slave name> -headless : Run in headless mode, without GUI -tunnel HOST:PORT : Connect to the specified host and port, instead of connecti ng directly to Hudson. Useful when connection to Hudson nee ds to be tunneled. Can be also HOST: or :PORT, in which cas e the missing portion will be auto-configured like the defa ult behavior Failing to obtain http://hudson-server/../computer/Update/slave-agent.jnlp java.io.IOException: http://hudson-server/../computer/Update/slave-agent.jnlp doesn't look like a JNLP file at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:106) at hudson.remoting.Launcher.main(Launcher.java:86) Waiting 10 seconds before retry ...
課題 2824によるとslave.jarをアップデートする必要があるとのことなので、warに含まれるslave.jarに差し替えたところ正常に起動するようになりました。途中でhudson-slave.xmlに含まれるjnlpUrlがおかしいのかと思いいじったのですが、元に戻した気もするので関係なかったかもしれません。