Не удается остановить или перезапустить JBoss AS 4.2.3 как службу в Fedora

У меня небольшая проблема с Jboss AS 4.2.3. Я разрабатываю приложение в Seam, поэтому использую Jboss в качестве сервера. В компании-клиенте у них есть Jboss AS 4.2.3, установленный на Fedora и настроенный как служба, поэтому он запускается автоматически на загрузочной машине с PostgreSQL. Итак, если я запустил chkconfig --list, я смогу увидеть здесь Jboss как службу.

Но проблема в том, что я пытаюсь перезапустить, остановить или запустить эту службу (у меня есть права root) с помощью этой команды:

service jboss stop/restart

Но я не знаю, что происходит, что похоже, что он не находит запущенный экземпляр Jboss AS, потому что я получаю это сообщение:

JOBSS_CMD_START = cd /opt/java/jboss/bin; /opt/java/jboss/bin/run.sh -c default
No JBossas is currently running

Но он работает, потому что, если я ввожу localhost: 8080 в браузере, он загружает страницу Jboss. Администратор сервера компании также не знает, почему служба не может перезапускаться, останавливаться или запускаться, и только я знаю, что он следовал этому руководству по установке и настройке JBoss AS:

thewiki4opentech.org/index.php/How_Bopentech.org/index. / а>

Кроме того, я пробовал с

/etc/init.d/jboss stop

И я получаю тот же результат. Если я использую

/opt/java/jboss/bin/start.sh -c default

Он пытается запустить второй экземпляр Jboss AS, но выдает ошибки, потому что пытается использовать те же порты, что и уже запущенный экземпляр Jboss.

И мне это сложно, потому что я подключаюсь удаленно с помощью Teamviewer и хочу развернуть EAR, но не могу, потому что не могу перезапустить службу, чтобы извлечь ухо. Итак, я хочу попросить вас о помощи, если вы знаете, почему запущенный Jboss AS не может быть остановлен или запущен с помощью службы jboss stop.

В качестве дополнительной информации я использую конфигурацию для доступа к приложениям Jboss с других машин (с использованием 0.0.0.0), а сервер имеет статический IP-адрес. Конфигурация моего файла hosts такова:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.1.106 entertechserver.localdomain entertechserver
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

С Уважением.


person Oscar Calderon    schedule 14.12.2011    source источник
comment
Почему бы вам просто не использовать сценарий shutdown.sh в $ JBOSS_HOME / bin?   -  person CoolBeans    schedule 16.12.2011
comment
Когда я запускаю pidof jboss, он не дает PID, он пуст.   -  person Oscar Calderon    schedule 16.12.2011
comment
@CoolBeans дает мне то же сообщение No JBossas is currently running, я не знаю, нормально ли то, что у него нет PID, или проблема.   -  person Oscar Calderon    schedule 16.12.2011


Ответы (1)


Что ж, думаю, я нашел ответ. Администратор сервера скопировал скрипт run.sh в /etc/init.d/, но мы увидели, что есть еще один скрипт с именем jboss_init_redhat.sh, который, как мне кажется, оптимизирован для систем redhat / fedora, поэтому мы использовали этот скрипт для копирования в / etc / init.d / и он работает !! Теперь, когда я останавливаюсь, он дает мне следующий результат:

JBOSS_CMD_START = cd /opt/java/jboss/bin; /opt/java/jboss/bin/run.sh -c default -b 0.0.0.0

waiting for processes to stop

На самом деле я еще не видел разницы между обоими скриптами, но будет интересно посмотреть.

С Уважением.

person Oscar Calderon    schedule 16.12.2011