Jstl

Estou tendo dificuldades com jstl…
As configurações estão como manda o figurino. Estou utilizando tomcat 4.1.27 e jstl-standard-1.0.

log

2004-01-16 17:04:42 front: ERRO:
org.apache.jasper.JasperException: This absolute uri (http://java.sun.com/jstl/core) cannot be resolved in either web.xml or the jar files deployed with this application
	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:105)
	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:430)
	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:154)
	at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:159)

Alguém sabe o motivo?

[quote=“maresp”]Estou tendo dificuldades com jstl…
As configurações estão como manda o figurino. Estou utilizando tomcat 4.1.27 e jstl-standard-1.0.

log

2004-01-16 17:04:42 front: ERRO:
org.apache.jasper.JasperException: This absolute uri (http://java.sun.com/jstl/core) cannot be resolved in either web.xml or the jar files deployed with this application
	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:105)
	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:430)
	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:154)
	at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:159)

Alguém sabe o motivo?[/quote]

Não seria pelo caso de não estar conseguindo acessar a URI indicada?
Estou com este mesmo problema. Desenvolvo minhas aplicações sem estar na logado na internet, faço tudo local.

Como a URI indicada é para o site da sun e eu não estou conectado, ele não consegue fazer um referência a biblioteca desejada.

bem, acho que não… apesar de estar desenvolvendo ‘standalone’ tenho conexão permanente aqui na empresa. Já procurei muito sobre as possíveis causas deste erro e até agora nada… Engraçado que tenho outra aplicação utilizando jstl - mesma configuração - que funciona perfeitamente (tb standalone). Sinceramente estou a um passo de mandar jsp e jstl para… deixa pra lá…

Está tudo ok.
Não adianta… utilizando essa uri (http://java.sun.com/jstl/core) não vai. Mas utilizando o caminho para a tld (/WEB-INF/jstl/c.tld) o negócio funciona…

[quote=“maresp”]Está tudo ok.
Não adianta… utilizando essa uri (http://java.sun.com/jstl/core) não vai. Mas utilizando o caminho para a tld (/WEB-INF/jstl/c.tld) o negócio funciona…[/quote]

E ae Marcelo, cara, seguinte: mesmo estando off-line(Não conectado na internet), o uso -> http://java.sun.com/jstl/core, deveria funcionar? Ou devo fazer como tu menciona acima?

Ae galera, urgente uma ajuda:

Estou tentando fazer o que o Maresp descreveu acima, mas não está adiantando.

:arrow: Onde encontro o arquivo c.tld?

Já coloquei os arquivos jstl.jar e standard.jar na pasta WEB-INF.

O Tomcat indica que não encontrou o arquivo c.tld.

Aqui o erro:

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: File "/WEB-INF/c.tld" not found
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:94)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:404)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:154)
	org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:202)
	org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:458)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:523)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1577)
	org.apache.jasper.compiler.Parser.parse(Parser.java:171)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:247)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:149)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:135)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:237)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

Quando você faz o download do jstl no site da sun, o arquivo c.tld vem nele!
Dei uma procurada lah mas não encontrei o lugar onde fazer o download.
Na verdade, eu acho horrível procurar alguma coisa no site da SUN! :cry:[/quote]

:arrow: Pois é, junto com o TOMCAT não deveria vir junto?

:idea: Será que não tenho que criar esse arquivo? No livro que estou estudando ele faz referência ao c.tld mas não especifíca o local onde ele está armazenado, porém, ele descreve todo o arquivo. Daria para copiar e ver no que dá. :wink:

Link para baixar a standard da taglibs:

:arrow: http://apache.usp.br/jakarta/taglibs/standard/

Você mapeou direito no web.xml?
Colocou os .jar’s no pacote lib?

Acho que pode ser isto.

Quando você faz o download do jstl no site da sun, o arquivo c.tld vem nele!
Dei uma procurada lah mas não encontrei o lugar onde fazer o download.
Na verdade, eu acho horrível procurar alguma coisa no site da SUN! :cry: