Запуск Гудзона без доступа к сети - PullRequest
0 голосов
/ 30 июня 2011

Я пытаюсь запустить Hudson как отдельный процесс на ноутбуке, который я буду использовать для демонстрации.Проблема в том, что там, где я буду делать свою демонстрацию, у меня не будет доступа к какой-либо сети, и поэтому я пытаюсь запустить Hudson, пока ноутбук отключен от всех сетей.

Проблема, которую я 'у меня есть то, что, когда я взрываю файл .war с помощью команды:

java -jar hudson.war

, я получаю:

WARNING: UDP Handling Problem

Это означает, что Хадсон не может найти сокет (потому что я неподключен к любой сети).

Я пытался запустить Hudson с параметрами:

java -jar hudson.war --httpPort=9999 httpListenAddress=127.0.0.1

Но это все равно дает мне проблему с обработкой UDP.

Кто-нибудь знаетКак я могу обойти это, чтобы моя демо-версия заработала?

Ответы [ 2 ]

1 голос
/ 01 июля 2011
  1. Открытый порт 9999: http://windows.microsoft.com/en-US/windows-vista/Open-a-port-in-Windows-Firewall

  2. 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 вместо этого.Подавляющее большинство разработчиков перешло из Хадсона в Дженкинс из-за неуклюжей тактики Oracle.

1 голос
/ 30 июня 2011

Если это машина с Windows, обязательно выключите брандмауэр или добавьте правило, позволяющее процессу java открывать сокет.Открытие сокета не обязательно означает, что вам нужно подключиться к любой сети.На вашем компьютере откроется сокет сервера, который будет принимать соединения.

...