[RESOLVIDO] JSTL não tá funcionando em servidor Tomcat 5.5

6 respostas
M

Bem, criei uma aplicação no meu computador usando Netbeans 6.9 com servidor Tomcat 6.0, com Struts 1.3.8 e JSTL 1.2 inicialmente.

Exportei o arquivo .WAR, com todas as bibliotecas que estou usando, fiz o deploy no servidor onde realmente vai funcionar a aplicação. O servidor roda Tomcat 5.5. Pra minha surpresa, o jstl não está funcionando no servidor. Um código

<c:out value="${param.nome}"/> por exemplo, mostra na página exatamente o que está dentro do value, ${param.nome}

Dei uma pesquisada e uma possivel causa seria a versão do jstl. Peguei os .jar que vêm no jsp-examples/WEB-INF do tomcat 5.5 e coloquei no meu projeto. Na minha máquina ainda funciona sem nenhum problema, mas na hora que passa para o servidor, continua aparecendo ${conteudo}

Tentei também mudar as taglibs importadas, usando c.tld, c-1_0.tld e c-1_0-rt.tld. Tirando a 1_0-rt (que dá erro de não suportar a taglib), o resultado é o mesmo, o jstl não tá funcionando. Na minha pouca experiência, a impressão que me fica é que o tomcat não está achando as bibliotecas do jstl.

Isso realmente é problema do servidor ou eu estou fazendo alguma besteira e não sei?

6 Respostas

diogoprosoft

Você importou as bibliotecas do JSTL no topo da página???

M

Maracuja:
ja deu uma olhada nesses topicos

http://www.guj.com.br/java/220019-jstl-cout-nao-funciona

http://www.guj.com.br/java/40338-jstl-nao-funciona

http://www.guj.com.br/java/228785-jstl-nao-funciona-no-tomcat-6

[]`s

Nos 3 tópicos, a solução foi simplesmente mudar a taglib importada, eu já tentei isso, usar as taglibs direto do site da sun, mas não funcionou, tanto a
http://java.sun.com/jsp/jstl/core quanto a http://java.sun.com/jstl/core, o problema persiste.

Voce tá falando importar como se fosse classe java, <@ import> etc?? Nunca precisei disso antes.

drsmachado

Camarada, posta o código completo ai

M

Adivinhem aonde tava meu erro: web.xml

<web-app 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" version="2.4">
Como eu comecei o projeto num ambiente com Tomcat 6, o xml tava na versão 2.5, logo não ia rodar no Tomcat 5.5, que é 2.4

Ainda assim, obrigado pela ajuda.

drsmachado

É, geralmente o web.xml ajuda a atrapalhar.
Edita o tópico e coloca como [resolvido]

JMan

ja deu uma olhada nesses topicos

http://www.guj.com.br/java/220019-jstl-cout-nao-funciona

http://www.guj.com.br/java/40338-jstl-nao-funciona

http://www.guj.com.br/java/228785-jstl-nao-funciona-no-tomcat-6

[]`s

Criado 7 de junho de 2011
Ultima resposta 7 de jun. de 2011
Respostas 6
Participantes 4