Tomcat 5.5 - JSTL 1.1

5 respostas
J

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!

5 Respostas

Guilherme_Gomes

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…

J

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!!

javaAurelio

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.

J

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>
e copiei a pasta tld para a WEB-INF... só que o NetBeans 6 fica acusando erro no web.xml e fica mostrando erro aqui
http://java.sun.com/xml/ns/javaee
Não sei mais o que fazer pra funcionar..
D

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+

Criado 12 de dezembro de 2007
Ultima resposta 3 de fev. de 2008
Respostas 5
Participantes 4