Я настраиваю бродячую машину с 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