试图通过仪表板更新哈德森,现在它不起作用(Windows)

时间:2010-06-15 03:42:10

标签: winapi hudson

我现在在输出日志中得到以下内容。我真的希望我没有尝试更新版本。真是个麻烦。

有人可以在这里诊断出这个问题吗?

试图从Hudson ver。 1.341到最新。 1.361

当我去哈德逊网址时,我现在看到的只有:

  

请等待哈德森   重新启动...

     

您的浏览器会自动重新加载   当哈德森准备好的时候。

然后在日志文件中:

  

从:C:\ hudson \ hudson.war运行   [Winstone 2010/06/14 23:33:54] -   从war文件开始提取   哈德森主页目录:C:\ hudson   [Winstone 2010/06/14 23:33:56] - 错误   在HTTP侦听器初始化或关闭期间   java.net.SocketException:无法识别   Windows套接字错误:0:JVM_Bind at   java.net.PlainSocketImpl.socketBind(母语   方法)at   java.net.PlainSocketImpl.bind(未知   来源)at   java.net.ServerSocket.bind(未知   来源)at   java.net.ServerSocket中。(未知   来源)at   java.net.ServerSocket中。(未知   来源)at   winstone.HttpListener.getServerSocket(HttpListener.java:102)     在   winstone.HttpListener.run(HttpListener.java:116)     在java.lang.Thread.run(未知   源)

     

[Winstone 2010/06/14 23:33:56] - HTTP   监听器成功关闭   [Winstone 2010/06/14 23:33:56] -   Winstone Servlet Engine v0.9.10   running:controlPort = disabled   [Winstone 2010/06/14 23:33:56] - 错误   在AJP13监听器初始化或关闭期间   java.net.SocketException:无法识别   Windows套接字错误:0:JVM_Bind at   java.net.PlainSocketImpl.socketBind(母语   方法)at   java.net.PlainSocketImpl.bind(未知   来源)at   java.net.ServerSocket.bind(未知   来源)at   java.net.ServerSocket中。(未知   来源)at   java.net.ServerSocket中。(未知   来源)at   winstone.ajp13.Ajp13Listener.run(Ajp13Listener.java:99)     在java.lang.Thread.run(未知   源)

     

[Winstone 2010/06/14 23:33:56] - AJP13   监听器关闭成功运行   来自:C:\ hudson \ hudson.war [Winstone   2010/06/14 23:38:49] - 开始   从战争档案哈德森家中提取   目录:C:\ hudson [Winstone   2010/06/14 23:38:51] - 温斯顿   Servlet Engine v0.9.10正在运行:   controlPort =禁用[Winstone   2010/06/14 23:38:51] - 错误期间   AJP13监听器初始化或关闭   java.net.SocketException:无法识别   Windows套接字错误:0:JVM_Bind at   java.net.PlainSocketImpl.socketBind(母语   方法)at   java.net.PlainSocketImpl.bind(未知   来源)at   java.net.ServerSocket.bind(未知   来源)at   java.net.ServerSocket中。(未知   来源)at   java.net.ServerSocket中。(未知   来源)at   winstone.ajp13.Ajp13Listener.run(Ajp13Listener.java:99)     在java.lang.Thread.run(未知   源)

     

[Winstone 2010/06/14 23:38:51] - AJP13   监听器成功关闭   [Winstone 2010/06/14 23:38:51] - 错误   在HTTP侦听器初始化或关闭期间   java.net.SocketException:无法识别   Windows套接字错误:0:JVM_Bind at   java.net.PlainSocketImpl.socketBind(母语   方法)at   java.net.PlainSocketImpl.bind(未知   来源)at   java.net.ServerSocket.bind(未知   来源)at   java.net.ServerSocket中。(未知   来源)at   java.net.ServerSocket中。(未知   来源)at   winstone.HttpListener.getServerSocket(HttpListener.java:102)     在   winstone.HttpListener.run(HttpListener.java:116)     在java.lang.Thread.run(未知   源)

     

[Winstone 2010/06/14 23:38:51] - HTTP   监听器成功关闭

4 个答案:

答案 0 :(得分:10)

我刚遇到这个问题。

停止并重新启动Windows服务没有帮助。我手动杀死了java进程,重新启动了服务,现在又恢复运行了。

答案 1 :(得分:4)

我遇到了类似的问题,从1.361升级到1.362。有时当Hudson重新启动其Windows服务时,服务会停止,但Java进程会继续运行。

我也没有自动升级,但是关闭Hudson并用下载的hudson.war文件替换(可以在同一目录中找到)帮助了。

答案 2 :(得分:2)

我昨天有类似的东西。前一个实例未正确关闭,您无法启动新实例,因为它无法打开端口。运行netstat-no并查找打开本地Hudson端口的进程。杀死这个过程,你就可以开始哈德森了。

或者,重新启动服务器。这也有帮助。

答案 3 :(得分:1)

我遇到了类似的问题并重新启动系统修复了它。