Как я могу запустить Jboss в качестве демона на виртуальной машине? - PullRequest
0 голосов
/ 04 августа 2011

То, что я сделал до сих пор в соответствии с этими инструкциями , разархивировано и перемещено jboss в мой каталог /usr/local/.Затем я поместил скрипт jboss_init_redhat.sh в /etc/init.d/ как jboss и отредактировал скрипт, чтобы он соответствовал моим конфигурациям.Затем я запускаю /etc/init.d/jboss start, и все, что он говорит, это

JBOSS_CMD_START = cd /usr/local/jboss-4.2.3.GA//bin; /usr/local/jboss-4.2.3.GA//bin/run.sh -c default -b 0.0.0.0

, и тогда ничего не происходит.Также, если я вхожу в /usr/local/jboss-4.2.3.GA/bin и запускаю run.sh, он запускает сервер, но когда я вхожу в vm's IP:8080 в своем браузере, я все равно ничего не получаю.Буду признателен за любую помощь, и я не знаю много о том, как это сделать, так что извините мою неопытность.

1 Ответ

0 голосов
/ 12 апреля 2012

Сценарии инициализации должны принадлежать и запускаться пользователем root.

Используемый вами сценарий инициализации использует su (лучше будет runuser), чтобы перейти к пользователю jboss.

Сам пользователь jbossне имеет разрешения на это.

У пользователя jboss также нет прав на запись в / var / run и т. д.

Итак, запустите sudo /etc/init.d/jboss start (сначала нужно настроить sudo)чтобы разрешить это) или перейдите в корневую учетную запись и выполните команду /etc/init.d/jboss start.

Если она все еще не работает, проверьте журналы по адресу /usr/local/jboss-4.2.3.GA/server/default/log.

Надеюсь, это поможет.

...