Не могу остановить или перезапустить JBoss AS 4.2.3 как сервис в Fedora - PullRequest
0 голосов
/ 14 декабря 2011

У меня небольшая проблема с 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_to_install_JBoss_AS_in_CentOS _ / RedHat / _ Fedora

Также я попробовал с

/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-адрес. Конфигурация моего хост-файла такова:

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

Привет.

1 Ответ

0 голосов
/ 16 декабря 2011

Ну, я думаю, что нашел ответ. Администратор сервера скопировал скрипт 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

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

С уважением.

...