Struts - incompatibilidade? tomcat 4 e 5?

Pessoal, blz?

Estou tendo um problema estranho, muitos usuários que estão baixando o software ainda usam tomcat 4 e reportam um problema. Para teste baixei o tomcat 4.1.24 e 4.1.29 … em ambos tenho o mesmo problema:

org.apache.jasper.JasperException: This absolute uri (http://jakarta.apache.org/struts/tags/struts-logic) cannot be resolved in either web.xml or the jar files deployed with this application

pelo que andei lendo isso poderia ser mapeamento da TAG no web.xml, mas parece estar tudo certo, pois no tomcat 5 funciona tranquilo. Alguém conhece algum incompatibilidade ou tem alguma sugestão para solução deste problema?

Segue abaixo, o web.xml(parte dele) e uma jsp que está dando o problema.

//-- web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC 
    '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 
    'http://java.sun.com/dtd/web-app_2_3.dtd'>

{...}

  <taglib>
    <taglib-uri>http://jakarta.apache.org/struts/tags/struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/taglibs/struts-logic.tld</taglib-location>
  </taglib>

//-- login.jsp

Olá!

Kra o seu problema está com o mapeamento das taglibs.
Por acaso vc tentou abrir aquela URL?!

Bom, para resolver seu problema mapeie assim:

<taglib>
    <taglib-uri>/tags/struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/taglibs/struts-logic.tld</taglib-location>
  </taglib>

E na JSP coloque assim:

<%@ taglib uri="/tags/struts-logic" prefix="logic" %>

Abraços!!!

Entendi, mas isso é um problema do tomcat 4, apenas?

Pois, tomcat 5.0.29 que eu rodo aqui, está funcionando.

Não é exatamente um problema com o tomcat, e sim com relação a taglibs na especificação q cada versão do tomcat implementa.

hehe, que sacanagem… fiz a modificação e não rola no tomcat 5…