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?
j'ai vu l'explication des deux processus java. Merci. –