Hola, se que de esto ya se han escrito soluciones para algunos usuarios, pero ninguna de ellas me lo ha solucionado, pues como leereis más adelante he probado de todo.
El problema está en que no me permite cargar las librerías JSTL en mis JSP pues me lanza el siguiente error:
org.apache.jasper.JasperException: /WebContent/index.jsp(1,1) La uri absoluta: http://java.sun.com/jsp/jstl/core no puede resolverse o en web.xml o el los archivos jar desplegados con esta aplicación
org.apache.jasper.compiler.DefaultErrorHandler.jsp Error(DefaultErrorHandler.java:40) org.apache.jasper.compiler.ErrorDispatcher.dispatc h(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspErro r(ErrorDispatcher.java:88)
org.apache.jasper.compiler.Parser.processIncludeDi rective(Parser.java:346)
org.apache.jasper.compiler.Parser.parseIncludeDire ctive(Parser.java:379)
org.apache.jasper.compiler.Parser.parseDirective(P arser.java:491)
org.apache.jasper.compiler.Parser.parseElements(Pa rser.java:1558)
org.apache.jasper.compiler.Parser.parse(Parser.jav a:130) org.apache.jasper.compiler.ParserController.doPars e(ParserController.java:245) org.apache.jasper.compiler.ParserController.parse( ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(C ompiler.java:176)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:317)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:298)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:286) org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:564) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet .java:729)
Archivo web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
</welcome-file-list>
</web-app>
Archivo inicio.jsp:
<%@ include file="WEB-INF/jsp/include.jsp" %>
<c:redirect url="/jsp/inicio.jsp" />
Archivo include.jsp
<%@ page session="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
Version de Tomcat : apache-tomcat-5.5.28
Tengo añadida la librería: jstl-1.2.jar, que incluye jstl.jar y standard.jar
Así es como lo tengo ahora mismo, pero llevo ya una semana con el error y he probado de todo:
-Quitar la librería jstl-1.2.jar y poner las otras 2(jstl.jar y standard.jar)
-Añadir en la carpeta WEB-INF los ficheros c.tld y fmt.tld con su correspondiente modificación en el web.xml añadiendo los siguiente para los 2 archivos:
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core </taglib-uri>
<taglib-location>/WEB-INF/c.tld </taglib-location>
</taglib>
Por favor llevo mi proyecto fin de carrera parado 1 semana por esto.
Un saludo