Hi Laurie, Thanks for your answer. I did a quick search to find if that was my problem and unfortunately it isn't. I don't have any other copy of struts.jar in any other directory than in my project directory (WEB-INF/lib)...
Here is the struts structure I have: WEB-INF/struts-bean-1.1.tld WEB-INF/struts-bean.tld WEB-INF/struts-html-1.1.tld WEB-INF/struts-html.tld WEB-INF/struts-logic-1.1.tld WEB-INF/struts-logic.tld WEB-INF/struts-nested-1.1.tld WEB-INF/struts-nested.tld WEB-INF/struts-tiles-1.1.tld WEB-INF/struts-tiles.tld WEB-INF/lib/struts.jar I just hope this ok. Thanks again for helping me. This is really strange since I have been able to use struts without any problem on older Tomcat version. Thanks, Christian Dionne -----Original Message----- From: news [mailto:[EMAIL PROTECTED] On Behalf Of Laurie Harper Sent: August 15, 2005 1:30 PM To: user@struts.apache.org Subject: Re: Error: java.lang.ClassCastException: org.apache.struts.taglib.htm l.MessagesTei You probably have multiple copies of the struts jar on you application's class path. Make sure that struts.jar only exists in your WEB-INF/lib directory and not elsewhere in whatever application server or servlet container you're using. Assuming you're using Tomcat, look for copies of struts.jar in common/lib, shared/lib, etc. L. Christian Dionne wrote: > Hi! > > I'm using Tomcat 5.5.9 with Struts 1.2.7. I am trying to convert my > application that was working > fine with Tomcat 5.0.30. I mostly fixed everything except that now I am > getting this error. > > This occurs when parsing a .jsp file that includes a struts .tld. > > Any idea how to fix this? I saw a lot of similar post on the internet about > this problem > but no solution. > > org.apache.jasper.JasperException: Failed to load or instantiate > TagExtraInfo class: org.apache.struts.taglib.html.MessagesTei > > org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler. > java:50) > > org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407 > ) > > org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:279 > ) > > org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoIm > pl.java:422) > > org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.ja > va: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:1543) > org.apache.jasper.compiler.Parser.parse(Parser.java:126) > > org.apache.jasper.compiler.ParserController.doParse(ParserController.java:21 > 1) > > org.apache.jasper.compiler.ParserController.parse(ParserController.java:100) > org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146) > org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) > org.apache.jasper.compiler.Compiler.compile(Compiler.java:267) > org.apache.jasper.compiler.Compiler.compile(Compiler.java:255) > > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5 > 56) > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2 > 93) > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > > root cause > > java.lang.ClassCastException: org.apache.struts.taglib.html.MessagesTei > > org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoIm > pl.java:420) > > org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.ja > va: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:1543) > org.apache.jasper.compiler.Parser.parse(Parser.java:126) > > org.apache.jasper.compiler.ParserController.doParse(ParserController.java:21 > 1) > > org.apache.jasper.compiler.ParserController.parse(ParserController.java:100) > org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146) > org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) > org.apache.jasper.compiler.Compiler.compile(Compiler.java:267) > org.apache.jasper.compiler.Compiler.compile(Compiler.java:255) > > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5 > 56) > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2 > 93) > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > Thanks! > Christian Dionne -- Laurie Harper Open Source advocate, Java geek: http://www.holoweb.net/laurie Founder, Zotech Software: http://www.zotechsoftware.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]