2010-11-12 7 views
42

J'apprends le framework SpringMVC et extrait une copie de leur code: https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ Je peux faire maven build, installer et tout. Mais sur Eclipse, l'option d'exécution sur le serveur n'est jamais apparue. J'ai le serveur de Tomcat opérationnel, j'ai également obtenu le plugin pour eclipse. Pourquoi l'option d'exécution sur le serveur est manquante? C'est une machine Ubuntu. Quand j'ai essayé exactement la même chose sur mon ordinateur Windows, tout allait bien. Il a la même version d'éclipse et toutes sortes de plugins installés comme la machine Ubuntu. J'ai pu le lancer depuis l'option Eclipse "run on server".Exécuter sur l'option de serveur n'apparaît pas dans Eclipse

Quelqu'un peut-il m'aider à comprendre pourquoi? Merci.

Répondre

4

Voyez-vous des serveurs dans la vue du serveur dans eclipse? Probablement simplement vous n'avez créé aucune instance de serveur.

92

Avez-vous créé un projet Web? Si vous faites un clic droit sur le projet et allez dans Propriétés> Project Facets est Dynamic Web Module sélectionné?

+3

Cette réponse doit être marqué comme la réponse acceptée –

3

Vous avez peut-être perdu une partie de la configuration, vérifiez les dépendances jar dans les propriétés -> Assemblage de déploiement. Si vous manquez quelque chose, essayez d'ajouter à nouveau des dépendances. Dans mon cas, en corrigeant cela, Run on Server s'affiche à nouveau.

-2

Faites un clic droit sur le projet, allez dans "Exécuter en tant que", sélectionnez "Exécuter les configurations" et créez une configuration d'exécution.

23

J'ai eu un problème similaire. Les projets Maven ont une structure différente de "Dynamic Web Projects". Eclipse ne sait comment déployer les projets Web dynamiques (structure de projet utilisée par la plate-forme Web Tools).

Afin de résoudre cela et dire Eclipse comment déployer un « style » maven projets, vous devez installer le plug-in Eclipse M2E WTP (je suppose que vous utilisez déjà le plugin M2e).

Pour installer: Preferences-> Maven-> Discovery-> Open Catalog et choisissez le plugin WTP. Après la réinstallation, vous serez en mesure de "lancer sur le serveur" les projets qui sont des projets Web Maven.

Espoir qui aide,

+4

Je ne trouve pas de plug-in WTP dans le catalogue. – dokaspar

+2

Dans la zone de recherche, tapez WTP et cliquez sur Entrée. Cela devrait venir dans un moment. – WowBow

+0

n'a pas aidé :-(mais ensuite je l'ai combiné avec la réponse acceptée, et il a commencé à travailler – OhadR

10

Pour moi travaillé: Faites un clic droit sur le projet> Propriétés> Faces Projet> Modifier la configuration de « personnalisée » à « configuration par défaut pour Apache Tomcat V7.0 »> OK puis sur Exécuter L'option du serveur est apparue.

6

Suivez les étapes ci-dessous:

1) Faites un clic droit sur votre projet Maven.

2) Sélectionner Maven

3) Mise à jour du projet

4) vérifier la

  • mise à jour la configuration du projet de pom.xml

  • ressources espace de travail de rafraîchissement du système de fichiers local.

  • nettoyer des projets.

C'est tout.

+0

Cela m'a aidé aussi ,,,, Merci .. – ashu17188

0

Il y a seulement une chose qui a arrangé ceci pour moi. Dans le pom.xml, ajoutez le tag:

<packaging>war</packaging> 

Puis après avoir sauvé que, lorsque vous cliquez droit sur le projet, vous devriez maintenant voir l'option « Exécuter en tant que ... Exécuter sur le serveur » apparaître.

1

Le sujet est vieux mais aujourd'hui je faisais face au même problème, j'ai importé un projet Maven et quand j'ai essayé de l'ajouter à Tomcat il n'a pas montré le projet. Ce qui a fonctionné pour moi:
Propriétés >>Valeurs de projet puis marquer les options:
Module Web dynamique + Java et JavaScript (en option), puis cliquez sur appliquer. J'espère que ça va aider quelqu'un :)

0

nous devons installer le plugin WTP M2E Eclipse Pour installer: Préférences-> Maven-> Découverte-> Ouvrir catalogue et choisissez le plugin WTP.

Et redémarrer éclipse

Questions connexes