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]

Reply via email to