Pourquoi mes JSP pas trouvé?
La main.jsp
est situé dans ce répertoire de l'application web:
/WEB-INF/jsps/foo/section/main.jsp
main.jsp
contient la ligne suivante de code pour essayer de comprendre le code contenu dans mainInclude.jsp
qui se trouve dans un répertoire différent:
<jsp:include page="/WEB-INF/jsps/foo/includes/mainInclude.jsp" />
Toutefois, cela génère l'erreur suivante:
javax.servlet.ServletException:
File '/WEB-INF/jsps/foo/includes/mainInclude.jsp' not found
Pourquoi n'est-ce pas trouvé? J'ai vérifié le site et il s'affiche où il dit qu'il est.
Vérifiez - il devrait fonctionner! Toutes les fautes d'orthographe, du haut en bas de casse, etc.?
OriginalL'auteur Bert | 2011-08-27
Vous devez vous connecter pour publier un commentaire.
Changer votre jsp tag comme ce
Qui devrait fonctionner. Vérifier les éclipses, s'ils prennent le répertoire foo autre mis un plus ../.
OriginalL'auteur Ravindra Gullapalli
Tout semble parfait. Si vous obtenez cette erreur, il signifie simplement que vous avez une faute de frappe dans le chemin d'accès (sensible à la casse!), ou que le fichier n'est pas réellement été publiés et/ou déployé sur le serveur, ou que le serveur doit être redémarré.
Si vous êtes en développement avec, par exemple, Eclipse/Tomcat et vous venez d'ajouter ce fichier alors que Tomcat est en cours d'exécution, alors vous devez vous assurer que le serveur Tomcat est configuré pour publier les modifications lors de l'exécution. Pour y parvenir, doubleclick Tomcat, son entrée dans la Serveurs vue, à la tête du Publication la section en haut à droite et assurez-vous qu'il est configuré comme suit:
C'est à savoir par défaut à ne Jamais publier automatiquement.
Dépend probablement sur le serveur plugin utilisé. Mais en effet, Tomcat est un très mauvais éditeur. Glassfish est de façon beaucoup mieux.
OriginalL'auteur BalusC
Si le problème existe toujours nettoyer le projet correctement.
Vérifier si la publication Automatique est activée dans les paramètres du serveur d'eclipse.
Un fichier WAR de projet peut être utilisé pour déployer le serveur pour vérifier qu'il n'y est aucun problème dans Eclipse.
Obtenir le dossier WEB-INF chemin
OriginalL'auteur Srikanth Venkatesh