Запустите службу jboss windows, чтобы она была видна снаружи - PullRequest
2 голосов
/ 23 мая 2011

Мне удалось настроить jboss, так как служба Windows нашла эту статью http://www.jboss.org/jbossweb/install/service.html

Когда я пытаюсь это сделать localhost: 8080 / это работает, но когда я пытаюсь получить доступ к нему с другого компьютера, я не могуоткройте его.

Когда я настраиваю jboss в eclipse, я обычно передаю аргумент -b 0.0.0.0, и он работает извне, как я могу сделать это для этой службы Windows?спасибо

Ответы [ 4 ]

1 голос
/ 23 мая 2011

Я прошел service.bat и нашел

:cmdStart
REM Executed on service start
del .r.lock 2>&1 | findstr /C:"being used" > nul
if not errorlevel 1 (
  echo Could not continue. Locking file already in use.
  goto cmdEnd
)
echo Y > .r.lock
jbosssvc.exe -p 1 "Starting %SVCDISP%" > run.log
call run.bat -b 0.0.0 .0< .r.lock >> run.log 2>&1
jbosssvc.exe -p 1 "Shutdown %SVCDISP% service" >> run.log
del .r.lock
goto cmdEnd

Редактировать call run.bat< .r.lock >> run.log 2>&1

до

call run.bat -b 0.0.0.0 < .r.lock >> run.log 2>&1
1 голос
/ 23 мая 2011

У меня нет удобной установки Windows, но я думаю, что вам просто нужно отредактировать run.bat, чтобы добавить аргумент программы -b 0.0.0.0, а затем повторно запустить программу, которая генерирует сервис JBoss. Не могли бы вы опубликовать содержимое run.bat?

0 голосов
/ 02 апреля 2014

Вы должны увидеть, где выполняется вызов run.bat в файле service.bat, и в этот момент вы можете добавить аргумент -b 0.0.0.0

Помните, что файл service.bat находится в jboss_home / bin. В моей версии у меня было две строки с именем «call run.bat <.r.lock >> run.log 2> & 1», поэтому я изменил его на «call run.bat -b 192.xxx.xxx.xxx - c all <.r.lock >> run.log 2> & 1 ", и у меня это сработало.

Эрнан.

0 голосов
/ 23 мая 2011

Я делал это в прошлом, явно указав аргумент в файле service.bat.

Вы должны увидеть, где выполняется вызов run.bat в файле service.bat, и в этот момент вы можете добавить -b 0.0.0.0 аргумент

call run.bat -b 0.0.0.0
...