我正试图在一台笔记本电脑上运行Hudson作为一个独立的过程,我将用它来演示。问题是,在我将要进行演示的地方,我将无法访问任何网络,因此我试图在从所有网络连接笔记本电脑时运行Hudson。
我遇到的问题是,当我使用以下命令爆炸.war文件时:
java -jar hudson.war
我明白了:
WARNING: UDP Handling Problem
这意味着Hudson无法找到套接字(因为我没有连接到任何网络)。
我尝试使用参数运行Hudson:
java -jar hudson.war --httpPort=9999 httpListenAddress=127.0.0.1
但这仍然给我UDP处理问题。
有没有人知道我可以解决这个问题,让我的演示启动并运行?
答案 0 :(得分:1)
如果这是Windows计算机,请确保关闭防火墙或添加规则以允许java进程打开套接字。打开套接字并不一定意味着您需要连接到任何类型的网络。它将在您的机器上打开一个接受连接的服务器套接字。
答案 1 :(得分:1)
打开端口9999:http://windows.microsoft.com/en-US/windows-vista/Open-a-port-in-Windows-Firewall
java -jar hudson.war --httpPort=9999 --httpListenAddress=localhost
您现在应该可以在本地访问Hudson。
听起来像127.0.0.1没有解析为localhost。请检查一下:
notepad %systemroot%\system32\drivers\etc\hosts
您应该看到一个未注释的条目:
127.0.0.1 localhost
SoapBox:请考虑使用Jenkins。由于甲骨文采取了一些苛刻的策略,绝大多数开发者基地已经从哈德森转移到詹金斯。