Comment puis-je append mon application à Tomcat dans Eclipse?

J’ai une application web construite avec Maven. La plupart du temps, je construisais l’application en utilisant Intellij IDEA, mais maintenant je veux importer l’application dans Eclipse pour voir quelque chose dans cet IDE.

Après mvn eclipse:eclipse , j’ajoute l’application Eclipse, mais lorsque j’essaie d’append l’application sur le serveur (tomcat), je reçois:

 There are no resources that can be added or removed from the server 

Solutions?

Vous avez besoin du projet pour avoir une facette Eclipse Dynamic Web Module. Vous pouvez essayer de le faire via la boîte de dialog des propriétés du projet et en regardant les facettes du projet, puis en cochant la case appropriée. Cela peut ne pas être disponible, donc vous devrez peut-être faire la prochaine chose.

Créez une sauvegarde de votre projet et suivez les instructions sur dzone.com . Cela vous permettra de modifier les facettes du projet via votre fichier .project eclipse.

Gardez à l’esprit que lorsque vous ajoutez ces facettes, vous ne pouvez plus les modifier via Eclipse. Assurez-vous que vous avez une sauvegarde avant de commencer.

Cette étape a fonctionné pour moi:

Cliquez avec le bouton droit sur le nom du projet, puis sur Maven -> Mettre à jour le projet .. Cliquez sur OK

Après cela, j’ai pu voir mon projet dans Ajout / Suppression de programmes.

Comme mentionné ailleurs, l’ajout d’Eclipse WTP n’a pas été utile, mais j’ai effectué l’étape ci-dessus après avoir ajouté Eclipse WTP, alors je suppose que cela n’est peut-être pas nécessaire. Cela a été fait pour Eclipse Juno.

J’espère que cela aide quelqu’un.

Édité: Vous pouvez suivre ce lien comme mentionné ci-dessus. Je pense que cela aurait pu nécessiter un CAP et que cela ajoute beaucoup d’autres choses dans l’espace de travail.

http://blog.teamextension.com/maven-as-eclipse-dynamic-web-module-556

  1. Vérifiez si l’ Maven Integration for Eclipse WTP est installée. Sinon, installez-le depuis Eclipse Marketplace
  2. Après l’installation, redémarrez Eclipse
  3. Faites un clic droit sur votre projet et Maven--> update project configuration
  4. Supprimez tomcat et recréez tomcat (nettoyez tomcat, ajoutez votre projet, publiez et appréciez)

J’ai Tomcat 6, Java 1.6, et j’essayais de le faire fonctionner dans le “serveur interne” d’Eclipse Juno Service Release 1 (ce que l’on appelle.) Voici ce que j’ai fait pour moi:

(Retrouvez ces instructions sur http://www.mkyong.com/eclipse/eclipse-ide-tomcat-version-6-0-only-supports-j2ee-1-2-1-3-1-4-and-java -ee-5-web-modules / )

  1. Je dois souligner que j’ai suivi les instructions de ClutchDude pour faire de mon projet une facette du module Web dynamic. Cela n’a pas fonctionné tout seul pour moi, mais peut-être que cela a consortingbué à le faire fonctionner à la fin.

  2. En utilisant Eclipse (ou autre éditeur de texte), ouvrez le fichier

    .settings / org.eclipse.wst.common.project.facet.core.xml

  3. Trouvez la ligne qui lit

  4. 3.0 est pour Tomcat 7.x (donc dit mkyong.) Modifiez-le à 2.5 (ou 2.4).

J’ai redémarré Eclipse et cela a fonctionné pour mon projet.

La raison en est que eclipse recherche par défaut le descripteur de déploiement dans le dossier {project.home} /Webcontent/WEB-INF/web.xml, où le Maven les place dans src / main / webapp / WEB-INF. /web.xml.

Ainsi, lorsque vous essayez d’append votre projet sur le serveur, eclipse ne peut pas trouver de descripteur de déploiement et vous obtenez donc le message ennuyeux.

Cela peut être résolu en ajoutant les entrées suivantes dans .settings / org.eclipse.wst.common qui peut être trouvé dans

  1. Dossier d’accueil du projet dans votre espace de travail s’il s’agit d’un nouveau projet maven.
  2. Le dossier depuis lequel vous avez déjà importé si vous utilisez les projets Import -> Maven.

Apportez les modifications suivantes à org.eclipse.wst.common

  1. wb-resource deploy-path = “/” source-path = “/ src / main / webapp” /. Ajouter cette entrée
  2. Edit -> property name = “java-output-path”

S’il vous plaît vérifier le lien suivant de plus de détails. http://java.dzone.com/articles/webapps-eclipse-and-maven . La section des commentaires est un excellent exemple avec un projet de travail.

Ce problème a été résolu pour moi lors de l’installation de modules Eclipse supplémentaires. en particulier, ceux liés à m2e-wtp. il suffit de faire une recherche sur m2e dans la liste de recherche des plugins pour votre version d’eclipse

Si vous rencontrez une erreur du type “Aucune ressource ne peut être ajoutée ou retirée du serveur”, alors

1) Accédez au fichier META_INF de votre site Web et accédez au fichier application.xml.
2) Allez à modules-> clickDetails et ajoutez le module existant. C’est-à-dire, certains EAR que votre projet exige.
3) Cliquez sur ok
4) Maintenant, allez sur votre serveur -> clic droit -> append et supprimer -> ajoutez votre EAR.

Vous n’avez peut-être pas besoin d’append votre application à la configuration du serveur. Je pense que vous devez utiliser le plugin m2e eclipse pour lancer l’application.

Par exemple, dans votre éclipse, vous verrez un menu contextuel appelé “Exécuter en tant que” si vous cliquez avec le bouton droit sur votre fichier pom. Vous pouvez cliquer sur “Maven build” et Maven téléchargera toutes les informations nécessaires pour démarrer tomcat.

J’espère que ceci vous aide.

j’ai utilisé

  mvn eclipse:eclipse -Dwtpversion=2.0 

dans la ligne de commande dans le dossier où j’avais mon pom.xml. Ensuite, j’ai actualisé le projet dans Eclipse IDE. Après cela, j’ai pu append mon projet.

J’ai pu résoudre ce problème en supprimant mon projet EAR de mon espace de travail Eclipse, puis en le réimportant.