2009-09-22 4 views
2

Je souhaite redistribuer tomcat dans le cadre de mon application. Je distribuerai aussi un jre groupé, et j'ai besoin de l'installeur de mon application a) installer le service tomcat dans Windows et b) ne pas l'utiliser JAVA_HOME s'il est déjà installé sur la machine. C'est, j'ai besoin de tomcat pour pointer vers mon jre groupé.Comment configurer apache tomcat pour utiliser un home java différent lorsqu'il est installé en tant que service Windows?

J'ai lu here que vous pouvez passer un paramètre de ligne de commande à tomcat6w.exe pour changer le jre que Tomcat utilise. Ce changement persistera-t-il même après l'arrêt du service Tomcat?

J'ai également remarqué que le programme gestionnaire de service tomcat stocke ses paramètres dans le registre sous HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters. Est-il suffisant de changer la clé Java \ Jvm pour le jvm.dll de mon jre groupé?

Répondre

3

Le fichier tomcat6.exe fourni avec la distribution dispose de commutateurs de ligne de commande pour effectuer tout cela. Il est également livré avec service.bat qui fait une partie du travail pour vous. J'ai fini par modifier service.bat, en passant le commutateur --Jvm avec l'emplacement du jvm que je voulais utiliser.

2

La modification persistera. Cela rend le changement au registre - vous pouvez aussi utiliser tomcat6w pour faire des choses comme modifier les arguments mémoire, catalina_home, catalina_base etc.

En ce qui concerne la simple modification de la clé du jre fourni, je n'ai pas essayé. Faites-moi savoir si cela fonctionne? Merci.

Questions connexes