2010-06-10 5 views
0

Je suis en cours d'exécution d'application Web dans JBOSS AS 4.2.2.Comment activer le journal TRACE du serveur JBoss?

ont fait remarquer que le serveur jboss se ferme automatiquement, et l'exception suivante est observée dans server.log

14:20:38,048 INFO [Server] Runtime shutdown hook called, forceHalt: true 
14:20:38,049 INFO [Server] JBoss SHUTDOWN: Undeploying all packages 

Je veux permettre TRACE pour org.jboss.system.server.Server dans jboss-log4j.xml, pour obtenir, espérons un peu plus d'informations lorsque le serveur arrête.

S'il vous plaît laissez-moi savoir comment activer TRACE pour org.jboss.system.server.Server en jboss-log4j.xml.


j'ai pu ajouter trace log du serveur et je pouvais voir la sortie suivante lorsque JBOSS AS arrête automatiquement:

2010-06-09 19:07:46,631 DEBUG [org.jboss.wsf.stack.jbws.RequestHandlerImpl] END handleRequest: jboss.ws:context=hpnp_lqs,endpoint=APIWebService 
2010-06-09 19:07:46,631 DEBUG [org.jboss.ws.core.soap.MessageContextAssociation] popMessageContext: [email protected] (Thread http-0.0.0.0-8080-1) 
2010-06-09 19:07:55,895 INFO [org.jboss.system.server.Server] Runtime shutdown hook called, forceHalt: true 
2010-06-09 19:07:55,895 TRACE [org.jboss.system.server.Server] Shutdown caller: 
java.lang.Throwable: Here 
    at org.jboss.system.server.ServerImpl$ShutdownHook.shutdown(ServerImpl.java:1017) 
    at org.jboss.system.server.ServerImpl$ShutdownHook.run(ServerImpl.java:996) 
2010-06-09 19:07:55,895 INFO [org.jboss.system.server.Server] JBoss SHUTDOWN: Undeploying all packages 

Si quelqu'un, a la moindre idée sur ce qui pourrait être la cause de arrêt automatique, pls m'aider. Merci!

Répondre

0

Il existe une sortie de journal de liste JBoss wiki page pour diverses causes d'arrêt. On dirait que le tien a été causé par un Ctrl-C. Je suppose que vous auriez su si vous frappez Ctrl-C, cependant. Sur les serveurs de type unix, Ctrl-C génère un signal TERM, qui peut également provenir de quelqu'un ou d'un script s'exécutant en tant qu'utilisateur jboss ou en tant que root exécutant "kill < jboss pid >". Si vous êtes sur Linux, jetez un oeil à this question about the OOM killer.

+0

Merci pour votre suggestion. Je suis assez sûr que Ctrl + C n'était pas la cause de ce problème. J'ai oublié de mentionner que jboss est installé dans RHEL – user309281

0

Une cause possible de ce comportement est la déconnexion de la console. Nous avons observé cela avec notre propre serveur.

En bref, par défaut, Sun JVM écoute l'événement de déconnexion de l'utilisateur de la console et se ferme automatiquement lorsque cela se produit. Pour désactiver cela, démarrez la JVM avec le paramètre -Xrs.

Voir here pour plus de détails (recherchez Fermetures mystérieuses).

0

Une cause possible d'un arrêt forcé est si la machine virtuelle manque de mémoire.

J'ai eu ce problème il y a plusieurs années quand un collègue a implémenté un très gros chargement en vrac d'objets à partir d'une base de données qui a causé l'arrêt de jboss sur certaines requêtes. Essayez de rechercher "memory" ou des mots-clés similaires dans le fichier journal et/ou de surveiller l'utilisation de la mémoire du serveur.

Questions connexes