Je veux démarrer Tomcat 6 avec une configuration spéciale parfois, sans utiliser "server.xml". J'ai donc créé un autre fichier XML nommé J'ai trouvé presque rien à chercher sur le Web. Seulement ça:
"Utilisez un fichier serveur.xml différent dans la configuration Tomcat :./tomcat.sh Start -f / var / tmp / serveur - $ {utilisateur} .xml" p>
C'est exactement ce que je veux. Peut-être que cela fonctionne pour les systèmes Linux mais pas pour Windows. Toutes les idées là-bas? P> server_test.xml code>. Maintenant, je veux dire à Tomcat d'utiliser cette configuration. Comment ça est fait? P>
3 Réponses :
Il ne semble pas que vous soyez une option (documentée) que vous pouvez passer au démarrage.sh ou à Catalina.sh pour changer cela. P>
Peut-être que vous pouvez définir Sinon, vous pouvez jouer avec des valeurs différentes de serveur.xml code> comme symbole symbolique vers le fichier que vous souhaitez utiliser et modifier simplement le symbole symbolique avant de démarrer le serveur lorsque vous souhaitez le modifier? P>
$ catalina_home cod> mais cela vous obligerait à dupliquer les structures répertoires en exploitation. P>
Vous avez deux choix ici: P>
a) Vous pouvez configurer plusieurs instances Tomcat comme décrit ici et basculez entre eux en pointant B) Vous pouvez créer plusieurs fichiers tomcat.sh code> n'a pas existé depuis 3.x et, pour être honnête, je ne me souviens pas d'avoir "-f" l'option à l'époque. p>
catalina_base code> sur celui que vous voulez. p>
serveur.xml code> nommé différemment (par exemple, serveur-1.xml code>, serveur-2.xml code>, etc ...) et écrivez un script de lot simple qui copierait celui que vous spécifiez en tant qu'argument de ligne de commande sur le server.xml code>, puis démarrez TOMCAT. p>
Je l'ai. Je me suis pris la demi-nuit, mais ça marche :)
Au début, j'ai également pensé aux liens symboliques, mais sous Windows, ce n'est pas une chose que vous voudriez utiliser. Ma deuxième pensée modificait Alors qu'est-ce que j'ai fait? J'ai fourni le sympa et facile :) p> Vous pouvez avoir beaucoup de fichiers de configuration serveur et fournir celui dont vous avez besoin pour le script de démarrage et d'arrêt. La chose délicate était que la classe Catalina vous donne les mauvaises informations d'utilisation: p> mais si vous échangez les paramètres et fournissez d'abord " Démarrer strong>" ou " stop strong>", puis le " -config ... strong>" argument, tout fonctionne. p> aussi très gentil est que vous pouvez utiliser cette solution la solution. Créez une configuration d'exécution différente dans Intellij Idea. J'en ai un où le Tomcat se connecte à une base de données locale et à une connexion à une base de données de développement. Pour chacun j'ai un autre J'espère que cela aide. P> Cordialement,
Sebastian p> p> catalina.bat code>, mais ce n'est pas si facile. Et différent catalina_home code> n'est pas ce que je veux vraiment. P> server.xml code> en tant que paramètre sur catalina.bat code>. P> server.xml code>. P>