Bonjour,

J'ai éplucher le code de tomcat/bin/catalina.bat et constaté que la meilleure façon de configurer les paramètres de la JVM est de créer un fichier setenv.bat. Dans ce fichier j'ai mis ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
set JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx1024m -XX:MaxPermSize=256m
Je lance alors tomcat avec : tomcat/bin/startup.bat. Là tout se passe bien. Je constate dans la console d'administration de tomcat (http://localhost:9090/manager/status) que mon Tomcat est bien lancé avec 1024m de mémoire pour la JVM.

Mon problème est d'arriver au même résultat en lançant Tomcat en tant que service Windows. J'ai installé tomcat en tant que service : tomcat/bin/service.bat install. Je lance tomcat en service. Dans la console d'administration, je constate que seulement 246 M sont alloués à la JVM et non 1024 M. Pourquoi la configuration spécifiée dans setenv.bat n'est pas prise en compte ? Je constate sur le service que ce n'est pas startup.bat qui est appelé mais tomcat6.exe ...

Bref comment configurer les paramètres de la JVM pour un Tomcat lancé en service Windows ?

Merci d'avance pour votre aide.