Je suis sous Windows XP, avec Eclipse Indigo, Tomcat 6.0.33 et le plug-in Maven est installé. (Utilisation de Maven 3.0.3 sur mon système). Tomcat apparaît dans ma liste de serveurs Eclipse, mais je ne peux pas trouver un moyen de déployer mon projet WAR sur le serveur Tomcat. Lorsque je clique avec le bouton droit de la souris sur mon projet et que je sélectionne "Exécuter", il existe de nombreuses options Maven (par exemple, "Installation de Maven"), mais aucune ne se construit, puis déploie mon projet sur Tomcat.
Toute aide dans ce sens? Merci, Dave
voir le lien ci-dessous pour plus de détails
http://mojo.codehaus.org/Tomcat-maven-plugin/deployment.html
Vous pouvez également rechercher Tomcat: run et l'utiliser directement.
MODIFIER:
Configurations Run/Debug
Double-cliquez sur maven build, une nouvelle configuration sera créée
mettre $ {project_loc} pour le répertoire de base
mettre Tomcat: courir pour les buts
donnez un nom approprié pour vous au sommet
Appliquer et exécuter/déboguer en utilisant votre nouvelle configuration
EDIT2:
Le lien a été changé en un seul numéro: http://Tomcat.Apache.org/maven-plugin-trunk/Tomcat7-maven-plugin/ .__ (Merci @Lucky)
dans Eclipse, vous pouvez exécuter le projet en procédant comme suit:
Dans la vue Serveurs, créez un serveur (clic droit, nouveau serveur, Tomcat) Ajoutez le projet au serveur (clic droit sur le serveur, ajouter et supprimer du projet, sélectionnez le projet) Démarrez le serveur - le le serveur va démarrer et déployer l'application
Le truc, c’est que le serveur ne déploie pas l’application packagée dans le répertoire Tomcat webapps, mais déploie une version éclatée dans un répertoire du répertoire plug-ins de l’installation Eclipse.
Pour créer spécifiquement le package maven et le déployer sur la résistance externe Tomcat (externe à Eclipse), utilisez le plugin Tomcat-maven, comme spécifié par fmucar.
dans Eclipse, vous pouvez exécuter le projet en procédant comme suit:
Dans la vue Serveurs, créez un serveur (clic droit, nouveau serveur, Tomcat) Ajoutez le projet au serveur (clic droit sur le serveur, ajoutez et supprimez, sélectionnez le projet) Démarrez le serveur - le serveur démarrera et déploiera le app
Le truc, c’est que le serveur ne déploie pas l’application packagée dans le répertoire Tomcat webapps, mais déploie une version éclatée dans un répertoire du répertoire plug-ins de l’installation Eclipse.
Pour créer spécifiquement le package maven et le déployer sur la résistance externe Tomcat (externe à Eclipse), utilisez le plugin Tomcat-maven, comme spécifié par fmucar.
Je ne comprends pas cela parce que je ne souhaite pas ajouter de plug-in Maven, je voulais l'exécuter de manière simple, comme dans les anciens programmes de servlets simples, nous avions l'habitude d'ajouter serveur dans le panneau de serveur d'Eclipse, puis de projet par clic droit. et courir sur le serveur.
Ici, comment puis-je le faire sans ajouter de plug-in maven ou expliquer en détail pourquoi le plug-in de maven est explicitement nécessaire, donc je ne peux pas exécuter le serveur ajouté à Eclipse. J'ai suivi les étapes indiquées ci-dessus (dernières solutions), mais dans ce cas, le serveur ajouté à mon Eclipse ne démarre pas à la place de ce serveur téléchargé lors de la résolution du plug-in maven (je parle de Tomcat: run command).
S'il vous plaît expliquer dans les détails comme des réponses courtes ne fait que dérouter Je suis débutant pour Maven.
Dans maven settings.xml, indiquez la configuration du serveur comme indiqué ci-dessous sous la balise <servers>
<servers>
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>admin</password>
</server>
<servers>
Dans la section des paramètres des configurations d'exécution, indiquez le paramètre maven.Tomcat.port et indiquez le numéro de port requis. Ex: 7777
Dans le fichier pom.xml, fournissez le plugin Tomcat comme indiqué ci-dessous sous la balise <build>
<plugins>
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:7777/manager/html</url>
<server>TomcatServer</server>
<username>admin</username>
<password>admin</password>
</configuration>
<executions>
<execution>
<id>Tomcat-run</id>
<goals>
<goal>run</goal>
</goals>
<phase>pre-integration-test</phase>
<configuration>
<port>7777</port>
</configuration>
</execution>
</executions>
</plugin>