2014-07-10 6 views
0

J'utilise GlassFish 4.0 dans une configuration en cluster avec deux nœuds et chaque nœud a une instance. Le serveur DAS et deux instances sont configurés en tant que services Windows 7 utilisant un compte de connexion doté de privilèges d'administrateur. Au démarrage de la machine, le service démarre et le DAS est activé avec les instances. À partir du Gestionnaire des tâches Windows, cela apparaît comme deux processus java.exe par service pour un total de 6 java.exe. Le problème est que si j'utilise la commande asadmin restart-domain, deux nouveaux processus java.exe apparaissent et les deux anciens ne meurent pas. L'application qui est déployée fonctionne correctement, mais avec suffisamment de redémarrages en utilisant asadmin, la mémoire commence à se remplir à partir de zombie java.exe. Bizarrement, l'exécution asadmin stop-domain arrêtera les deux processus DAS java.exe, mais l'exécution asadmin start-domain démarre Glassfish en tant que non-service. La seule façon de redémarrer le DAS en tant que service consiste à exécuter "sc start domain1" ou à redémarrer la machine. En outre, la seule façon d'arrêter les processus DAS java.exe est avec asadmin; arrêter le service en utilisant "sc stop domain1" stalles et ne fonctionne pas. Il est également étrange que chaque service (DAS, instance 1 et 2) démarre deux java.exe, vs n'en démarrant qu'un chacun lors de son exécution en tant que non-service.GlassFish 4.0 en tant que service Windows 7

Existe-t-il une configuration supplémentaire de l'encapsuleur de service à effectuer ou des options asadmin devant être transmises lors de l'exécution des commandes asadmin sur GlassFish 4.0 en cours d'exécution en tant que service?

Répondre

Questions connexes