Problemas basicos no Struts

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

nada disso compilava então peguei os .jar de “C:\jakarta-struts-1.1\webapps\cadastro\WEB-INF\lib” e coloquei em “C:\j2sdk1.4.0_01\jre\lib\ext” agora compila blz!
fiz uma gambiarra ou é assim mesmo?


quanto tendo rodar qq coisa com struts, por mais simples que seja(http://localhost:8080/struts-example) da erro de tags!
assim:

type Exception report

message

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

exception

javax.servlet.ServletException: javax.servlet.jsp.tagext.TagAttributeInfo.<init>(Ljava/lang/String;ZLjava/lang/String;ZZ)V
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

root cause

java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.<init>(Ljava/lang/String;ZLjava/lang/String;ZZ)V
org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:568)
org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:401)
org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:248)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:162)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:461)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.

o q é isso e o que devo fazer?
valew…

meu aqui eu não coloquei minhas libs do struts no java.
Acho que tá com problema no teu classpath então.
Sobre as tags eu to mandando junto com minha aplicação todos aqueles arquivos *.tld do struts.

tenho q colocar os .jar do struts no classpath então?

e os meus .tld estão em WEB-INF!

eu copiei os jars para dentro do meu web-inf/lib da aplicação.
aí meu classpah mandei apontar pra ele.

e os tlds estao no web-inf

pois é ta td certo então…
e o erro continua!!!
:evil:

caramba meu, to tentando colar o meu web.xml aqui pra vc dar uma olhada mas ta foda!! essa porcaria nao ta aceitando, ta dizendo que tem tag html que nao pode ser colocado é foda!!

mas da uma olhada ai no teu se as tag-libs tao configuradas certas

[quote] <taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>

&lt;/taglib&gt;
&lt;taglib&gt;
    &lt;taglib-uri&gt;/tags/struts-html&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/struts-html.tld&lt;/taglib-location&gt;
    
&lt;/taglib&gt;
&lt;taglib&gt;
    &lt;taglib-uri&gt;/tags/struts-logic&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/struts-logic.tld&lt;/taglib-location&gt;
    
&lt;/taglib&gt;
&lt;taglib&gt;
    &lt;taglib-uri&gt;/tags/struts-nested&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/struts-nested.tld&lt;/taglib-location&gt;
    
&lt;/taglib&gt;
&lt;taglib&gt;
    &lt;taglib-uri&gt;/tags/struts-tiles&lt;/taglib-uri&gt;
    &lt;taglib-location&gt;/WEB-INF/struts-tiles.tld&lt;/taglib-location&gt;
    
&lt;/taglib&gt;[/quote]

isso esta ok em web.xml

meu se não for muito grande, manda a tua aplicação pra mim.

bruno@fabrica.pti.org.br

Isso ta acontecendo com qualquer coisa!
struts-blank.war
struts-example.war
até qdo coloco esses arquivor no webapps do tomcat e depois tento
http://localhost:8080/struts-blank

da o erro que postei acima!!

valew…

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.

cara esse erro ta estranho, da uma olhada no log do tomcat e ve se ele não te diz mais nada.

tipo fullstack trace

tem espaço no teu disco para ele descompactar a aplicação cara??

ta meio sem logica mesmo!
to desconfiado desse tomcat! vou instalar outra versão!!

to usando a 4.1.27

Resolvido
Era o tomCat :oops: