Lorsque je lance Tomcat (6.0.18) à partir d'Eclipse (3.4), je reçois le message suivant (premier dans le journal):
AVERTISSEMENT: [SetPropertiesRule] {Serveur/Service/Moteur/Hôte/Contexte} La définition de la propriété 'source' sur 'org.Eclipse.jst.jee.server: (nom du projet)' n'a pas trouvé de propriété correspondante.
Il semble que ce message n’a pas d’impact grave, mais est-ce que quelqu'un sait comment s'en débarrasser?
La solution à ce problème est très simple. Double-cliquez sur votre serveur Tomcat. Cela ouvrira la configuration du serveur. Dans les options du serveur, cochez la case "Publier le contenu du module dans des fichiers XML séparés". Redémarrez votre serveur. Cette fois, votre page viendra sans aucun problème.
De groupe de discussion Eclipse :
L'avertissement concernant la propriété source est nouveau avec Tomcat 6.0.16 et peut être ignoré. WTP ajoute un attribut "source" pour identifier quel projet de l'espace de travail est associé au contexte. Le fait que l'objet Context de Tomcat n'ait pas de propriété source correspondante ne pose aucun problème.
Je me rends compte que cela ne répond pas à la façon de se débarrasser de l'avertissement, mais j'espère que cela aidera.
J'utilise Eclipse. J'ai résolu ce problème de la manière suivante:
Vous n'obtiendrez pas ce genre d'erreur.
Supprimez l'instance de serveur d'Eclipse et créez-en une nouvelle.
Je respecte toutes les solutions données ici.
Mais ce que j’ai appris après avoir lu tout cela, nous n’avons pas observé dans quel dossier se trouvait le fichier struts.xml ni aucun fichier de configuration nécessaire à l’application Web.
Ma SOULUTION EST:
J'espère que le problème est résolu.
J'ai eu le même problème avec Eclipse 3.4 (Ganymede) et un projet Web dynamique.
Le message n'a pas influencé le déploiement réussi. Mais je devais supprimer la ligne
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
à partir du fichier org.Eclipse.wst.common.component dans le dossier .settings d'Eclipse
Je publie ma réponse parce que je soupçonne qu'il pourrait y avoir quelqu'un pour qui les solutions ci-dessus n'auraient pas fonctionné.
Donc, vous recevez un avertissement,
AVERTISSEMENT: [SetPropertiesRule] {Serveur/Service/Moteur/Hôte/Contexte} La définition de la propriété 'source' sur 'org.Eclipse.jst.jee.server: (nom du projet)' n'a pas trouvé de propriété correspondante.
Plutôt que de désactiver cet avertissement en cochant cette option dans la configuration du serveur (j'ai essayé cela), je vous suggérerais de procéder ainsi:
Désormais, si vous avez réussi à détecter un bogue dans votre application, vous rechercherez probablement un fichier web.xml utilisé par le conteneur pour le chargement de l'application. Dans mon cas, j'avais mal orthographié un nom dans le mappage de servlet, ce qui m'a fait déboguer sans aucun sens pendant 3 heures. Votre problème pourrait être ailleurs.
Autre chose, si vous avez de nombreuses applications synchronisées avec le serveur, il est possible que le contexte d'un autre application soit à l'origine du problème. Essayez de déboguer un par un.
J'ai copié le projet Web dynamique avant que le problème ne se pose. Ainsi, la modification du fichier org.Eclipse.wst.common.component dans le répertoire .settings a résolu le problème pour moi. Les autres solutions n'ont pas fonctionné.
La solution XML séparée n'a jamais fonctionné pour moi et les autres récemment ...
Je suis généralement ce processus et quelque chose aide:
Assurez-vous que le nom du fichier jsp est correct dans le fichier web.xml. En remplaçant le nom de fichier .jsp par défaut dans web.xml par mon nom de fichier actuel, le problème a été résolu