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.
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.
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.
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
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é.
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.
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.
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.