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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx1024m -XX:MaxPermSize=256m
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.
Partager