Eclipse de ne pas déployer mon application web correctement
Je suis en train de créer une base de projet pour le Printemps avec Maven sous Eclipse Kepler (avec m2eclipse installé). Aucune erreur n'est signalée par Eclipse mais quand j'ai frappé à Exécuter sur le Serveur (ou exécuter Maven Installer) uniquement les fichiers originaux de META-INF et WEB-INF fichiers sont déployés. Cela ne comprend pas mon dispatcher-servlet.xml fichier de config donc causer un FileNotFoundException
:
java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/dispatcher-servlet.xml]
Comment puis-je résoudre ce problème?
C'est mon web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<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_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/dispatcher-servlet.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Et c'est un screencap de mon projet de dossier:
Comme vous pouvez le voir uniquement les fichiers sélectionnés sont affichés dans les ressources Déployées.
OriginalL'auteur Gabriel Sanmartin | 2013-08-14
Vous devez vous connecter pour publier un commentaire.
Puisque c'est un projet maven .
vous pourriez avoir converti projet maven à la dynamique de projet web, je suppose.
Suivez les étapes
Allez à propriétés de projet (clic droit sur le dernier clic peoperties)
cliquez sur/, sélectionnez le Déploiement de l'assemblée sur le côté gauche
la racine(/) de déployer chemin d'accès peut être pointant vers le dossier src/main/webapp , sélectionnez-le et cliquez sur le bouton supprimer
cliquez sur le bouton ajouter , sélectionnez une directive type de dossier, sélectionnez votre dossier WebContent
Maintenant, essayez de nettoyer et d'exécuter votre application sur le serveur.
Solution 2
et redémarrez votre serveur.
Noter que le maven de projet web dynamique toujours regarder dans src/main/webapp par défaut.
Espère que cela aide
comme il est créé maven sous webapp archétype . Si vous avez besoin de mettre tous les fichiers&dossier à l'intérieur WebContent de webapp.Commencez à éditer et ajouter de nouveaux fichiers il lui-même de supprimer dossier WebContent . Aussi assurez-vous que votre (/) est toujours pointant vers le dossier src/main/webapp
Merci, je le ferai.
Le Meilleur De Tous. 🙂
OriginalL'auteur Suryaprakash Pisay
Ajouter
<sourceDirectory>src</sourceDirectory>
dans le<build>
bloc.Puis Exécuter Maven avec une "installation propre" objectif.
Et le rafraîchissement de votre projet.
Maintenant vérifier votre dossier cible. Vous devriez voir le fichier war ou * l'extension de fichier.
Espérons qu'il permettra de résoudre
OriginalL'auteur Rakin Afser