You need to put struts-legacy.jar in the lib of tomcat Try with it ----- Original Message ----- From: "Amjad Shahrour" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, December 09, 2003 4:34 PM Subject: Have to re open browser each time
> I am facing this problem that I couldn't figure out the cause. > > > > > > > > > > > > We have an web based application (built using struts 1.0). > > > > After login to the application for the first time, if you relogin again > OR the session times out and you try to re login again > > > > I have the following exception thrown to the client: > > > > > > > > java.lang.ClassCastException > > at > org.apache.struts.action.ActionServlet.processActionForm(ActionServlet.j > > ava:1674) > > at > > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1563) > > at > > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica > > tionFilterChain.java:247) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt > > erChain.java:193) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv > > e.java:260) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > > 80) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv > > e.java:191) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > > 80) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:241 > > 5) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java > > :180) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa > > lve.java:170) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:641) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java > > :172) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:641) > > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509 > > ) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:641) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > > 80) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. > > java:174) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i > > nvokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4 > > 80) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) > > at > > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261) > > at > > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360) > > at > > org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:632) > > at > > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: > > 590) > > at > > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:707) > > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool > > .java:530) > > at java.lang.Thread.run(Thread.java:536) > > > > > > > > > > > > > > > > So the user is forced to close and re open the browser inorder to login > again to the system successfully. > > > > > > > > Any ideas?? > > > > > > Amjad Shahrour > > Application Developer > > Tel: +966.2.653.3334 ext 213 > > [EMAIL PROTECTED] > > www.labbaik.com > > > > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]