345 votes

Vous ne pouvez pas modifier la version de la facette du projet Dynamic Web Module à 3.0?

Je suis prête à confusion avec la question juste comme le titre. Il est arrivé que j'ai à l'aide de maven pour créer une dynamique webapp dans eclipse, par la suite j'ai suivi quelqu'un guide pour faire un peu de changement, l'ajout de certains dossiers tels que la src/test/java, src/test/resources. et aussi, j'ai changer la bibliothèque en Java Build Path pour obtenir le JavaSE-1.7. Tout est OK jusqu'à maintenant, quand j'ai essayé de modifier les Projets de la Facette de la Dynamique Module Web, quelque chose s'est mal passé. J'ai dû changer la Java à 1,7 dans le même lieu. Et toujours il m'a dit, ne peut pas changer de version de projet de la facette de la Dynamique Module Web 3.0. J'ai changé tout ce qui aurait des conséquences sur l'évolution de la je pense. S'il vous plaît aider moi. Merci beaucoup.

611voto

enkor Points 1593

Une autre méthode consiste à modifier le fichier de configuration de facette du projet lui-même: org.eclipse.wst.common.project.facet.core.xml

Modifiez la version du module Web dynamique dans cette ligne à 3.0 - <installed facet="jst.web" version="2.5"/>

Et puis Maven -> Mettre à jour le projet

Vous trouverez ce fichier dans le répertoire .settings du projet Eclipse.

321voto

Sydney Points 3368

J'ai mis à jour mon web.xml

 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
    <display-name>Servlet 3.0 Web Application</display-name>
</web-app>
 

et juste Maven -> Mettre à jour le projet ...

180voto

pagurix Points 241

Je pense que j'ai eu le même problème que toi. mon web.xml avait la version 2.5 alors que le projet avait le (clic droit sur Project-> Properties-> Progect Facets-> Dynamic Web Module 2.3. Bien que j'ai essayé de changer la version de 2.3 à 2.5 ECLIPSE ne l'a pas permis. Solution: J'ai enlevé la coche sous le titre Dynamic Web Module, j'ai sauvé et j'avais Update Project. Ré-éveil automatique entre dans la boîte avec la bonne version. J'utilise Eclipse Kepler.

J'espère que c'est utile.

45voto

Adrian Ber Points 1829

J'ai eu le même problème et j'ai même essayé de supprimer le projet et de l'ajouter à nouveau. Qu'est-ce que l'astuce était de supprimer le répertoire .settings .

27voto

Pintér Tamás Points 1

Effacer

 .settings 
.classpatch 
.projejct 
target
 

et importez à nouveau le projet maven.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X