web-dev-qa-db-fra.com

Aucune ressource ne peut être ajoutée ou supprimée du serveur.

J'ai créé un projet Web dynamique, mais je ne parviens pas à le déployer dans Apache Tomcat Server 6.0. Je reçois cette erreur lorsque j'essaie de déployer mon projet:

Aucune ressource ne peut être ajoutée ou supprimée du serveur.

36
Thiru

Pour cela, vous devez mettre à jour vos paramètres de projet.

Projet (clic droit) -> Propriétés -> Facettes du projet dans la navigation de gauche.

S'il n'est pas ouvert ... cliquez sur le lien, cochez la case du module Web dynamique et sélectionnez la version correspondante (probablement 2.4). Cliquez sur Appliquer, puis sur OK.

enter image description here

66

Vérifiez si votre version Java est compatible avec le projet. Cliquez avec le bouton droit de la souris sur le projet >> Propriétés >> Project Facets >> Java pour vérifier que la version est compatible avec votre projet.

10
Ziya

Le problème est la version de l'application Web incompatible avec le serveur ciblé. Donc, les facettes du projet doivent être changées. Dans la plupart des cas, la propriété "Dynamic Web Module". Cela devrait être la valeur de la version servlet-api prise en charge par le serveur.

Dans mon cas,

J'ai essayé de changer la valeur web_app dans web.xml. Cela n'a pas fonctionné.

J'ai essayé de changer la facette du projet en faisant un clic droit sur les propriétés du projet (comme mentionné ci-dessus), cela ne fonctionnait pas.

Ce qui a fonctionné est le suivant: Changement de la valeur "version" comme dans jst.web à la bonne version de

org.Eclipse.wst.common.project.facet.core.xml fichier . Ce fichier est présent dans le dossier . Setting du répertoire racine de votre projet .

Vous pouvez aussi regarder this

5
Dexter

Je n'ai pas trouvé l'option Dynamic Web Module lorsque j'ai cliqué sur le lien, puis j'ai installé Maven Integration (EE Java) pour Eclipse WTP à partir du marché Eclipse. Ensuite, les étapes ci-dessus ont fonctionné.

3
Pabita Allada

si votre projet est basé sur Maven, vous pouvez également essayer de mettre à jour votre configuration de projet en sélectionnant projet. Cliquez avec le bouton droit sur projet> Maven> option Mettre à jour le projet. il mettra à jour votre configuration de projet.

3
sarabdeep singh

J'ai utilisé MVN Eclipse: eclipse -Dwtpversion = 2.0 en 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 ajouter mon projet.

2
sofs1

J'ai rencontré cette erreur même si les facettes du projet avaient été définies correctement. Le problème était que la propriété "Environnement d'exécution" n'était pas définie sur le serveur:

Empty Runtime Environment for Eclipse Tomcat

Il devait simplement être réglé sur le Runtime approprié:

Runtime Environment for Eclipse Tomcat

2
vallismortis

Faites un clic droit sur le projet, sélectionnez Propriétés, puis sélectionnez "Runtimes ciblés". Vérifiez si Tomcat est sélectionné ici.

Targeted Runtimes

1
felipewind

La seule chose qui a fonctionné pour moi a été de créer un

.Java-version

fichier avec "Oracle64-1.8.0.112" comme seule entrée (utilisez quelque chose qui est 1.6+)

Assurez-vous que la facette du module Web dynamique est activée.

1
Oberst