démarrer tomcat avec certains paramètres java
Je suis démarrage de Tomcat à l'aide au démarrage.chauve-souris dans le TOMCAT_HOME\bin.
J'ai besoin de permettre à tous les java de débogage de l'traces.
Dans mon application web (Note: en Fait, c'est un axis2 service web) j'ai fait:
System.setProperty("javax.net.debug","all");
Mais il n'a pas de travail.
Rien imprimé à Tomcat de la console.
J'ai essayé de mettre ce bien en tant que paramètre dans Tomcat start-up j'ai donc édité le catalina.chauve-souris comme suit:
Avant:
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
Après:
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
set JAVA_OPTS=-Djavax.net.debug=all %JAVA_OPTS%
Je ne suis pas sûr si c'est l'écriture, à la place de le mettre dans catalina.chauve-souris, mais il semblait raisonnable pour moi.
Pas de succès en tant que bien.
Alors, comment puis-je démarrer tomcat avec un -Djava option?
Précisément comment puis-je activer
System.setProperty("javax.net.debug","all");
de sorte que je peux faire le débogage dans mon application web?
Merci.
idée de ce que je fais de mal et sans debug info est imprimé sur la console?
Auriez-vous JMX installé? Assurez-vous que vos -D est en cours de lecture? Essayez d'exécuter catalina manuellement. Sous unix, vous voyez l'-D sur l'invocation avec
ps aux | grep java
.suis en cours d'exécution dans windows.J'ai essayé le "catalina " démarrer", mais sans succès.Ne sais pas l'équivalent de
ps aux | grep java
pour windows
OriginalL'auteur Cratylus | 2011-03-12
Vous devez vous connecter pour publier un commentaire.
La "officielle" de la manière de définir des paramètres supplémentaires pour Tomcat est via la création de
bin/catalina.sh
dans Unix oubin\catalina.bat
dans Windows. Dans votre (Windows) cas, le fichier devrait ressembler comme suit:if (debug != null) {debug.println("---checking " + msg + "..."); etc
n'est-ce pas censé aller à la console? Aussi pas de traces de débogage supplémentaires sont indiqués dans le Tomcat de la console même avec cette optionEssayez de lancer Tomcat en appelant "catalina.chauve-souris run" de sorte que la sortie passe à votre stdout (et regarder), peut-être que votre configuration de la journalisation est mal configuré?
OriginalL'auteur mindas
Un hackish solution consiste à rechercher tous les set JAVA_OPTS dans catalina.chauve-souris ET de démarrage.chauve-souris, et d'ajouter quelque chose là-bas.
Vous devriez trouver un ou plusieurs set JAVA_OPTS=......., et vous pouvez ajouter quelque chose là-bas.
C'est ce que je fais à chaque fois que j'ai besoin d'ajouter des options, et je n'ai pas le temps de voir pourquoi
@mindas 's solution ne fonctionne pas.
OriginalL'auteur Andrei