Dae galera… eu estou desenvolvendo um sistema utilizando o NetBeans 6 com o Tomcat 6 e JSTL 1.1… desse jeito que mencionei ele funciona…
Só que quando eu fui implantar ele no servidor… lá a versão do Tomcat é 5.5, com isso a biblioteca JSTL 1.1 simplesmente deixou de funcionar…!!
O arquivo .war gerado pelo NetBeans 6 funciona se eu fizer o deploy no Tomcat 6 mas no 5.5 não funciona de jeito nenhum… ele até abre o sistema… mas tudo que é referente ao jstl ele mostra um erro…
Alguém ja passou por esse problema?? Vou ter que mudar a versão do JSTL? O que vcs me indicam??
Ah… as bibliotecas standart.jar e jstl.jar estão na lib do WEB-INF… e como mencionado ele só não funcionar na versão 5.5 do Tomcat…
Abraço!
Tomcat 5.5 - JSTL 1.1
5 Respostas
o tomcat 5.5 não tem problemas em rodar JSTL 1.1 que eu saiba…
Verifica se o seu war tem os jars do JSTL, pode ser que isso faça diferença nas versões…
Olha só… dentro da lib do WEB-INF estou com as bibliotecas… só que os meus cabeçalhos no jsp estão assim:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
Eu não teria que indicar ele na pasta WEB-INF?? Uma vez ja vi uns cabeçalhos diferentes… não sei como é isso!!
Valeu!!
Talvez precise mapear as tld no web.xml
uri=“http://java.sun.com/jsp/jstl/core” isso não é a localização seria como uma chave para indentificar o tld.
Olha só.. configurei o meu web.xml assim:
<web-app version="2.5" 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">
<!-- Bibliotecas de tags -->
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tld/c-1_0-rt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/tld/fmt-1_0-rt.tld</taglib-location>
</taglib>
http://java.sun.com/xml/ns/javaee
A partir da versão 2.4 da specificação de Servlets (no caso você está especificando que usará a versão 2.5), é necessário que as taglibs fiquem entre um conjunto de tags :
<jsp-config>
<taglib>
...
<taglib>
</jsp-config>
Referência:
http://forum.java.sun.com/thread.jspa?threadID=776564&messageID=4421213
Boa sorte em seu projeto.
T+