Glassfish 4.1 с Ansible и Vagrant: домен не начинается с игры

Я устанавливаю бродячую машину с Glassfish 4.1, используя Ansible. Я пытался использовать asadmin для запуска домена и т. Д. Согласно логам, ошибки нет, но Glassfish не запускается.

changed: [vagrant] => {"changed": true, "cmd": "/opt/glassfish4/glassfish/bin/asadmin --user admin --passwordfile /opt/glassfish4/glassfish/bin/fich-password.txt start-domain", "delta": "0:00:12.558981", "end": "2015-09-12 09:30:48.805112", "rc": 0, "start": "2015-09-12 09:30:36.246131", "stderr": "", "stdout": "Waiting for domain1 to start ...........\nSuccessfully started the domain : domain1\ndomain  Location: /opt/glassfish4/glassfish/domains/domain1\nLog File: /opt/glassfish4/glassfish/domains/domain1/logs/server.log\nAdmin Port: 4848\nCommand start-domain executed successfully.", "warnings": []}

Я искал в журналах Glassfish и нет никаких ошибок, ни

Когда я пытаюсь запустить скрипт из терминала, он работает нормально, фактически я устанавливаю cron для запуска домена при перезагрузке, и как только я перезагружаю все нормально, даже команду enable-secure-admin, которую я установил в скрипте.

Я создал пользовательского пользователя и группу для Glassfish и установил права доступа opt/glassfish4/

Я боролся с этой проблемой в течение 3 дней. Любое руководство, которое вы можете предоставить, приветствуется.

ОБНОВЛЕНИЕ: я использовал команду top и, по-видимому, во время работы скрипта запускается до 3 экземпляров Java. Насколько я знаю, это не правильно, поэтому неудивительно, что стеклянная рыба была убита, как сказали Фву и Альфредокамбера.

Я не знаю, почему это происходит,

Ansible Task

command: /opt/glassfish4/glassfish/bin/asadmin multimode --file /opt/glassfish4/glassfish/bin/glassfish-multimode.txt

GlassFish-multimode.txt

start-domain

change-admin-password --user admin --interactive=false --passwordfile /opt/glassfish4/glassfish/bin/fich-password.txt

create-password-alias --interactive=false --user admin --passwordfile /opt/glassfish4/glassfish/bin/fich-password2.txt aliaspwadmin

enable-secure-admin --interactive=false --user admin --passwordfile /opt/glassfish4/glassfish/bin/fich-password2.txt

restart-domain

Спасибо за помощь

1 ответ

У меня была похожая проблема с Дженкинсом, когда я тестировал виртуальную машину с Ubuntu 14.04. Проблема заключалась в том, что я выделил слишком мало ОЗУ (256 МБ), и Jenkins запускался, но ядро ​​убило процесс через несколько секунд. Попробуйте запустить:

dmesg

Вы также можете проверить конфигурацию памяти (-Xms и -Xmx) на:

$GLASSFISH_HOME/config/asenv.conf
Другие вопросы по тегам