Jakarta-taglibs-standard-1.1.2 no Jboss3.2.7

Pessoal,

baixei essas taglibs aí:
http://ftp.pucpr.br/apache/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.tar.gz

Fiz o deploy de standard-examples.war no Jboss3.2.7 original de fábrica.

Mas quando alguma tag vai ser executada ocorre o seguinte erro:

[b]
exception

org.apache.jasper.JasperException: Unable to read TLD “META-INF/c.tld” from JAR file “file:/C:/Java/jboss-3.2.7/server/default/tmp/deploy/tmp12180standard-examples.war/WEB-INF/lib/standard.jar”: org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
[/b]

Minhas variaveis de ambiente são as seguintes:
CATALINA_HOME=C:\Java\jakarta-tomcat-5.0.28
CLASSPATH=C:\j2sdk1.4.2_05\lib\tools.jar;C:\j2sdk1.4.2_05\lib\xercesImpl.jar;C:
j2sdk1.4.2_05\lib\standard.jar;C:\j2sdk1.4.2_05\lib\jstl.jar;.
JAVA_HOME=C:\j2sdk1.4.2_05
JBOSS_HOME=C:\Java\jboss-3.2.7
Path=C:\Arquivos de programas\Borland\Delphi5\Bin;C:\WINNT\system32;C:\WINNT;C:
WINNT\System32\Wbem;C:\j2sdk1.4.2_05\bin;C:\Java\apache-ant-1.6.2\bin;C:\Arquivo
s de programas\WinSCP3;;C:\Arquivos de programas\SSH Communications Security\SS
H Secure Shell

Algumas desnecesssarias, é verdade. :oops: Mas são essas.

A titulo de informação, executando este mesmo exemplo no tomcat 5.0.28 o erro é esse:

[b]
exception

javax.servlet.ServletException: javax/servlet/jsp/tagext/TagLibraryValidator
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:861)

root cause

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
[/b]

O que me interessa mesmo é rodar isso no Jboss3.2.X.
Alguma idéia?

Oi

adorilson, o erro é que o JBoss não está achando as TLDs dessas tags. Abra a pasta onde foi feito o deploy e verifique se existem os arquivos TLD lá, e depois confira o endereço no web.xml se está apontando para a TLD no lugar certo.

T+

Verifiquei e elas estão lá sim, mas o arquivo web.xml nao tem referencia a elas.

Aproveitei e fiz outro teste. Peguei o sistema em q estou trabalhando q já estava em produção(em um servidor Debian) e coloquei na maquina de desenvolvimento(Win2K), onde tá ocorrendo o erro. O erro foi esse:

[b]
exception

javax.servlet.ServletException: org.apache.taglibs.standard.tag.rt.core.ImportTag
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)

root cause

java.lang.NoClassDefFoundError: org.apache.taglibs.standard.tag.rt.core.ImportTag
org.apache.jsp.index_jsp.class$(index_jsp.java:123)
[/b]

Verifiquei o arquivo web.xml, e ele tb nao tinha configuracao para os TLD, embora esteja funcionando perfeitamente em producao, entao adicionei isso:

<taglib>
    <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
  </taglib>
  
  <taglib>
    <taglib-uri>http://java.sun.com/jsp/jstl/fm</taglib-uri>
    <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
  </taglib>

mas o erro persiste. Em WEB-INF/lib tem o jstl.jar e stantard.jar, assim como o TLD’s em WEB-INF/tld.

Espero não estar confundindo com essa mudanca de situacao.
Estou achando q o erro é na configuracao do ambiente,
e nao da aplicacao.

Mais alguma sugestao, e obrigado.