You probably have a copy of struts.jar visible on the classpath (or in $JAVA_HOME/jre/lib/ext) as well as in your webapp. Struts 1.0.x does not support this configuration -- struts.jar belongs inside your webapp only. Struts 1.1 is designed to support this, but it hasn't been thoroughly debugged.
Craig On Thu, 15 Aug 2002, Galbraith, Paul wrote: > Date: Thu, 15 Aug 2002 12:23:55 -0400 > From: "Galbraith, Paul" <[EMAIL PROTECTED]> > Reply-To: Struts Users Mailing List <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Subject: ActionMappings ClassCastException keeps reocurring > > The following error keeps occurring when I try to use a basic login.jsp > page that I've copied from the struts example in the binary > distribution. If I restart tomcat (3.2), this goes away for awhile, but > eventually starts happening again and I have to restart tomcat again to > get things to work. The struts-example web app runs fine, so I'm sure > I've done something wrong, but I cannot figure out what! Can anyone > help me figure out what could cause this? > > > > Paul > > > > ---------- > > > > Error: 500 > > Location: /audiwork/login.jsp > > Internal Servlet Error: > > > > javax.servlet.ServletException: org.apache.struts.action.ActionMappings > > at > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex > tImpl.java:461) > > at > _0002flogin_0002ejsplogin_jsp_16._jspService(_0002flogin_0002ejsplogin_j > sp_16.java, Compiled Code) > > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java, Compiled > Code) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java, > Compiled Code) > > at > org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle > t.java, Compiled Code) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java, > Compiled Code) > > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle > t.java, Compiled Code) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java, > Compiled Code) > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled > Code) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java, > Compiled Code) > > at > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java, > Compiled Code) > > at org.apache.tomcat.core.Handler.service(Handler.java, > Compiled Code) > > at > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java, > Compiled Code) > > at > org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav > a, Compiled Code) > > at > org.apache.tomcat.core.ContextManager.service(ContextManager.java, > Compiled Code) > > at > org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnec > tion(Ajp12ConnectionHandler.java, Compiled Code) > > at > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java, > Compiled Code) > > at > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java, > Compiled Code) > > at java.lang.Thread.run(Thread.java:479) > > Root cause: > > java.lang.ClassCastException: org.apache.struts.action.ActionMappings > > at > org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:766) > > at > org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:481) > > at > _0002flogin_0002ejsplogin_jsp_16._jspService(_0002flogin_0002ejsplogin_j > sp_16.java, Compiled Code) > > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java, Compiled > Code) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java, > Compiled Code) > > at > org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServle > t.java, Compiled Code) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java, > Compiled Code) > > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle > t.java, Compiled Code) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java, > Compiled Code) > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled > Code) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java, > Compiled Code) > > at > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java, > Compiled Code) > > at org.apache.tomcat.core.Handler.service(Handler.java, > Compiled Code) > > at > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java, > Compiled Code) > > at > org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav > a, Compiled Code) > > at > org.apache.tomcat.core.ContextManager.service(ContextManager.java, > Compiled Code) > > at > org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnec > tion(Ajp12ConnectionHandler.java, Compiled Code) > > at > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java, > Compiled Code) > > at > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java, > Compiled Code) > > at java.lang.Thread.run(Thread.java:479) > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

