Назад | Перейти на главную страницу

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 дня. Любые рекомендации, которые вы можете предоставить, приветствуются.

ОБНОВИТЬ: Я использовал верхнюю команду и, очевидно, во время выполнения скрипта запускается до 3 экземпляров java. Насколько я знаю, это неправильно, поэтому неудивительно, что стеклянная рыба была убита, как сказали fvu и alfredocambera.

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

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

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

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

dmesg

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

$GLASSFISH_HOME/config/asenv.conf