RE: Error: java.lang.ClassCastException: org.apache.struts.taglib .htm l.MessagesTei
Nick! Big Big Big thanks to you that was the problem! Now everything is working fine. Thanks to Laurie too for trying hard to help me. Christian -Original Message- From: Nick Heudecker [mailto:[EMAIL PROTECTED] Sent: August 15, 2005 11:17 PM To: Struts Users Mailing List Subject: Re: Error: java.lang.ClassCastException: org.apache.struts.taglib .htm l.MessagesTei This error is caused by a jsp-api.jar in your application. On 8/15/05, Laurie Harper <[EMAIL PROTECTED]> wrote: > You said you were using Struts 1.2.7. I'm guessing those 1.1 TLDs are > declaring the TEI class Tomcat's failing to load in the old location. Try > using the TLDs (and other configuration files) that correspond to the > Struts release you're using. > > L. > > Christian Dionne wrote: > > > 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.(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(C
Re: Error: java.lang.ClassCastException: org.apache.struts.taglib .htm l.MessagesTei
This error is caused by a jsp-api.jar in your application. On 8/15/05, Laurie Harper <[EMAIL PROTECTED]> wrote: > You said you were using Struts 1.2.7. I'm guessing those 1.1 TLDs are > declaring the TEI class Tomcat's failing to load in the old location. Try > using the TLDs (and other configuration files) that correspond to the > Struts release you're using. > > L. > > Christian Dionne wrote: > > > 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.(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.(TagLibraryInfoImpl.java > > > >>:162) > >> > >>org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418) > >> org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483) > >> org.apache.j
Re: Error: java.lang.ClassCastException: org.apache.struts.taglib .htm l.MessagesTei
You said you were using Struts 1.2.7. I'm guessing those 1.1 TLDs are declaring the TEI class Tomcat's failing to load in the old location. Try using the TLDs (and other configuration files) that correspond to the Struts release you're using. L. Christian Dionne wrote: 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.(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.(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.jaspe
RE: Error: java.lang.ClassCastException: org.apache.struts.taglib .htm l.MessagesTei
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.(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.(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.jas