带有Ansible和Vagrant的Glassfish 4.1:域不是从游戏开始的

我正在使用Ansiblebuild立Glassfish 4.1的stream浪机器。 我试图使用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的日志,也没有任何错误

当我尝试从terminal运行脚本它工作正常,事实上,我设置了cron在重新启动时启动域,一旦我重新启动的一切都很好,甚至是我在脚本中设置的enable-secure-admin命令。

我为glassfish创build了一个自定义用户和组,并设置了opt / glassfish4 /

我一直在为这个问题奋斗了3天。 任何指导,你可以提供它的欢迎。

更新 :我使用顶级命令,显然脚本运行时,最多有3个Java实例启动。 据我所知,这是不正确的,因此玻璃鱼被杀害fvu和alfredocambera说,这并不奇怪。

我不知道为什么会这样,

Ansible任务

 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 

感谢您的帮助

我在使用Ubuntu 14.04在vm上做一些testing的时候遇到了类似Jenkins的问题。 问题是我分配的内存太less(256Mb),jenkins正在启动,但内核会在几秒钟后终止进程。 尝试运行:

 dmesg 

你也可以检查内存configuration( -Xms和-Xmx ):

 $GLASSFISH_HOME/config/asenv.conf