J'ai une installation de Tomcat 7 sur des fenêtres sur lesquelles je déploie mon application. J'ai quelques arguments JVM que j'ai besoin de définir pour les applications s'exécutant sur le serveur. En cherchant sur le Web, je trouve deux (trois si vous comptez le service Windows):
Pour ceux qui utilisent Eclipse:
Double-cliquez sur le serveur> Ouvrir la configuration de lancement> onglet arguments
Pour ceux qui utilisent le script de démarrage de Tomcat:
Créez un setenv.bat (ou setenv.sh pour Linux) et définissez CATALINA_OPTS ou Java_OPTS
Cependant, ils semblent s'exclure mutuellement. La définition des arguments dans Eclipse (+1 si vous pouvez dire où ils sont stockés) n'affecte pas le script de démarrage et la définition des propriétés setenv.bat n'affecte pas le serveur lorsqu'il est démarré dans Eclipse. Les deux fonctionnent individuellement.
Les deux pointent vers la même installation, et dans Eclipse sur la page de présentation du serveur, j'ai sélectionné "Utiliser l'installation Tomcat (prend le contrôle de l'installation Tomcat).
Comme je l'ai mentionné dans le commentaire ci-dessus, il semble que les plugins WTP n'appellent pas les scripts de démarrage, mais appellent directement Tomcat via l'exécutable Java. Par conséquent, le VM les arguments d'Eclipse sont placés directement sur la ligne de commande, non stockés dans un fichier de configuration tel que setenv.bat, et il ne lit pas non plus depuis un tel fichier de configuration au démarrage. Par conséquent, les deux sont complètement séparés dans la configuration.