Erro no Tomcat 6

2 respostas
caiomacedor

Pessoal tenho uma aplicação aqui que estava rodando a tempo no Tomcat 5.5.23 Resolvi migrar pro Tomcat 6.0.16, me deparei com esse erro:

org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib.bean.CookieTei
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:281)
	org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:419)
	org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
	org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
	org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1433)
	org.apache.jasper.compiler.Parser.parse(Parser.java:133)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:153)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause 

java.lang.ClassCastException: org.apache.struts.taglib.bean.CookieTei cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo
	org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:417)
	org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
	org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
	org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1433)
	org.apache.jasper.compiler.Parser.parse(Parser.java:133)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:153)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:294)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:281)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

Alguem já passou por isso? E se foi solucionado me dê um help...
Obrigado....

2 Respostas

robinsonbsilva

Jovem,

Você apenas mudou a versão do Tomcat?? se sim, da um “Clean” no Work Directory e tenta compilar JSP por JSP, pois esse erro é de compilação de alguma página sua. Verifique se todas Lib’s necessárias estão em seu “Deploy” no server Tomcat.

Verifique no site da Apache se essas lib’s do Struts são compativeis com sua versão do Tomcat

Boa sorte!

caiomacedor

Então robinson, eu desestalei o Tomcat 5 e instalei o 6, e dei um clear no projeto no eclipse, criei um novo *.war e coloquei na pasta webapps do Tomcat, dai startei o mesmo e tentei rodar o projeto no browser, ai já dá esse erro ai. Antes de pedir ajuda eu já havia olhado se todos os *.jar estava sendo exportado junto sim. E estão todos lá certinho. Realmente não sei o que esta acontecendo. Já colei esse erro ai no google e nada, não tem nada que fale sobre. E outra coisa hoje apos varias tentativas notei que se eu dar um F5 na tela de erro, o erro muda cara. Muito extranho.

Criado 22 de julho de 2008
Ultima resposta 23 de jul. de 2008
Respostas 2
Participantes 2