GlassFish 4.0作为Windows 7服务

时间:2014-07-10 02:35:05

标签: service glassfish restart glassfish-4 asadmin

我在具有两个节点的群集配置中使用GlassFish 4.0,每个节点都有一个实例。 DAS和两个实例设置为使用具有管理员权限的登录帐户的Window 7服务。启动机器后,服务启动,DAS与实例一起启动。从Windows任务管理器,这显示为每个服务两个java.exe进程,总共6个java.exe。问题是,如果我使用asadmin restart-domain命令,两个新的java.exe进程生成,而两个旧的进程不会死。部署的应用程序运行正常,但是使用asadmin进行了足够的重启,内存开始从僵尸java.exe中填满。奇怪的是,运行asadmin stop-domain将停止两个DAS java.exe进程,但随后运行asadmin start-domain会将Glassfish作为非服务启动。将DAS作为服务启动的唯一方法是运行" sc start domain1"或重新启动机器。另外,停止DAS java.exe进程的唯一方法是使用asadmin;使用" sc stop domain1"停止服务摊位,不起作用。同样奇怪的是,每个服务(DAS,实例1和2)启动两个java.exe,而在作为非服务运行时每个只启动一个。

是否需要执行任何其他服务包装器配置,或者在作为服务运行的GlassFish 4.0上运行asadmin命令时需要传递的asadmin选项?