Maven commande: mvn tomcat:run
Lors de l'utilisation de mvn tomcat:run
, Maven télécharge le Tomcat faisceaux dans le répertoire cible et le plugin commence cette instance de Tomcat avec le projet web. Cette instance de Tomcat n'est pas visible dans l'Éclipse du serveur.
Mais j'ai un local Tomcat 6 est installé, puis-je configurer le Plugin Tomcat en sorte qu'il utilise ce local Tommcat instance (sous CATALINA_HOME) au lieu d'installer une nouvelle version dans le projet cible?
OriginalL'auteur ChrLipp | 2012-02-25
Vous devez vous connecter pour publier un commentaire.
C'est par la conception. La doc officielle pour tomcat:run dit:
Dans le développement d'une guerre de projet, habituellement, vous pouvez construire votre guerre et de la déployer sur une installé Tomcat instance. C'est du temps et des ressources de consommer et de prendre le temps d'installer localement l'instance.
La course mojo vous donner la possibilité de sauver que par la simple exécution de votre guerre à l'intérieur d'un fixées à l'instance de Tomcat dans votre Maven build.
J'ai donc commencer l'installation de Tomcat exemple, dans la vue serveur, puis le plugin maven est à l'aide de cette instance de serveur pour des buts autres alors tomcat:courir.
OriginalL'auteur ChrLipp
1)mise à niveau de votre Tomcat Tomcat 7,
2)Configurer votre serveur Tomcat users.xml pour inclure un ensemble d'informations d'identification :
Maven .settings.xml:
Créer un nouveau " dev " profil avec le nouveau plugin Tomcat:
suis confus alors que vous avez déclaré explicitement que vous voulez savoir sur 'configuration' et je ne vois pas toutes les instructions dans ma réponse à propos de l'installation de Tomcat
Désolé, vous avez raison. Vous êtes en expliquant comment la configuration de Tomcat. Ce que je voulais savoir, c'est comment éviter que le maven, tomcat:run commence un Tomcat intégré.
ce cas, regarde mon pom.xml l'extrait de code. Regardez ce qu'il fait. À condition que votre local Tomcat est en cours d'exécution, il se déploie sur le serveur par l'intermédiaire du gestionnaire d'application qui s'exécute par défaut si vous n'avez pas bricolé avec la valeur par défaut de Tomcat mise en page et les fichiers (autres que les tomcat-users.xml).
Lorsque Tomcat est en cours d'exécution, tout va bien. La question est de commencer par Tomcat Tomcat:courir. Dans ce cas, maven télécharge et lance une instance de tomcat dans le répertoire cible. J'aurais aimé que maven commence le tomcat instance situé sous catalina_home, mais il paraît que ce n'est pas possible.
OriginalL'auteur thejartender