J'ai eu le problème suivant avec le serveur de mon GoDaddy. J'utilise des JSP avec la bibliothèque JSTL. Mon dossier/WEB-INF/lib contient les bibliothèques suivantes:
jstl.jar standard.jar
Mon JSP ressemble à ceci:
<%@ taglib prefix="c" uri="http://Java.Sun.com/jsp/jstl/core" %>
<p>Hello! <%
out.print(System.getProperty("Java.class.path"));
%></p>
Mais je reçois toujours l'exception suivante:
org.Apache.jasper.JasperException: The absolute uri:
http://Java.Sun.com/jsp/jstl/core cannot be resolved in either web.xml
or the jar files deployed with this application
Des idées sur pourquoi il fait ça?
Vous devez obtenir la bonne version de JSTL, ils utilisent différents URI.
Si celui-ci ne fonctionne pas, essayez: http://download.Java.net/maven/1/jstl/jars/jstl-1.2.jar (JSTL 1.2), ou déroulez les pots 1.1 JSTL .
Il y a une liste plus détaillée des versions/URI à coderanch .
vous devez ajouter le fichier jar suivant dans votre application Web
jakarta-jstl-1.1.2.jar
and jakarta-standard-1.1.2.jar files
Récemment, j'ai le même problème que j'ai résolu en ajoutant ci-dessus deux fichiers jar
Les réponses ici étaient utiles pour expliquer le problème, mais cela ne m'a pas aidé à diagnostiquer pourquoi cela se produisait lorsque je pensais charger les bonnes versions de JSTL. En fin de compte, j'ai dû déboguer l'application et mettre un point d'arrêt dans le processeur de fichiers TLD (peut-être org.Apache.jasper.compiler.TagLibraryInfoImpl.getTagLibraryInfos()
) pour voir d'où il obtenait les fichiers TLD.
J'ai alors découvert qu'il chargeait d'anciennes versions des fichiers TLD à partir d'un bocal que je ne soupçonnais pas d'avoir - c'était une dépendance du sous-système GWT (ick). Une fois le pot incriminé supprimé de mes dépendances Maven, le problème a été résolu.
J'espère que cela aidera quelqu'un d'autre à l'avenir.
J'ai utilisé Tomcat6 37. Quant à moi, j'ai essayé les solutions mentionnées ci-dessus mais j'ai quand même eu l'erreur. Le problème a été résolu après avoir ajouté le jstl-1.2.jar à mon répertoire% CATALINA_HOME%\lib.