Got it.
This may be the reason. AS ypur actions are running on Tomcat Server and when you declare the session variable it will be declared inthe memory of Tomcat . When you forward the request to ASP (IIS server) there you cannot access the server variables of TOmcat. This is due to the Security of Web servers. ----- Original Message ----- From: "Amjad Shahrour" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Tuesday, December 09, 2003 6:56 PM Subject: RE: Have to re open browser each time > Both are using the SAME IIS server. ( ofcource jsp requests will be > forwarded to be handled by tomcat) > > > > Amjad Shahrour > Application Developer > Tel: +966.2.653.3334 ext 213 > [EMAIL PROTECTED] > www.labbaik.com > > > > > -----Original Message----- > From: Gurpreet Dhanoa [mailto:[EMAIL PROTECTED] > Sent: Tuesday, December 09, 2003 4:12 PM > To: [EMAIL PROTECTED]; 'Struts Users Mailing List' > Subject: Re: Have to re open browser each time > > hmm.... > AMjad are the JSp and ASP part of the same application or they are using > different we servers > > ----- Original Message ----- > From: "Amjad Shahrour" <[EMAIL PROTECTED]> > To: "'Gurpreet Dhanoa'" <[EMAIL PROTECTED]>; "'Struts Users > Mailing > List'" <[EMAIL PROTECTED]> > Sent: Tuesday, December 09, 2003 6:42 PM > Subject: RE: Have to re open browser each time > > > > I see. > > > > I want to add one more thing, > > After executing the login action, if the user is authenticated the > user > > is forwarded to an ASP page ( the main page is written uding ASP). > > > > Could this be the reason??? If yes, why is this happening? > > > > > > > > ( we have done integration between ASP and jsp coz we have modules > > written in asp.) > > > > > > anyhow, the application works greate with full functionality with no > > problems except this one. > > > > > > > > Thank you very much for your presouce time. > > > > Regards, > > > > > > Amjad Shahrour > > Application Developer > > Tel: +966.2.653.3334 ext 213 > > [EMAIL PROTECTED] > > www.labbaik.com > > > > > > > > > > -----Original Message----- > > From: Gurpreet Dhanoa [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, December 09, 2003 4:02 PM > > To: Struts Users Mailing List; [EMAIL PROTECTED] > > Subject: Re: Have to re open browser each time > > > > Amjad > > > > I have not faced such a problem as even we are handling the sessions > in > > the > > same way as you are. > > Which version of Tomcat you are using. Try to use it with 4.12 > > This may also be the reason > > ----- Original Message ----- > > From: "Amjad Shahrour" <[EMAIL PROTECTED]> > > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > > Sent: Tuesday, December 09, 2003 6:04 PM > > Subject: RE: Have to re open browser each time > > > > > > > Sessions are handled from Actions. > > > > > > Amjad Shahrour > > > Application Developer > > > Tel: +966.2.653.3334 ext 213 > > > [EMAIL PROTECTED] > > > www.labbaik.com > > > > > > > > > > > > > > > -----Original Message----- > > > From: Gurpreet Dhanoa [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, December 09, 2003 3:26 PM > > > To: [EMAIL PROTECTED]; 'Struts Users Mailing List' > > > Subject: Re: Have to re open browser each time > > > > > > Are you handling the sessions from Actions or from Views > > > ----- Original Message ----- > > > From: "Amjad Shahrour" <[EMAIL PROTECTED]> > > > To: "'Gurpreet Dhanoa'" <[EMAIL PROTECTED]>; "'Struts Users > > > Mailing > > > List'" <[EMAIL PROTECTED]> > > > Sent: Tuesday, December 09, 2003 5:33 PM > > > Subject: RE: Have to re open browser each time > > > > > > > > > > I have tried and put " struts-legacy.jar" at WEB-INF\lib\ > > > > Also I have thrown a copy of it in many other places wher tomcat > can > > > see > > > > it. > > > > > > > > But the problem still exist. > > > > > > > > > > > > Amjad Shahrour > > > > Application Developer > > > > Tel: +966.2.653.3334 ext 213 > > > > [EMAIL PROTECTED] > > > > www.labbaik.com > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > From: Gurpreet Dhanoa [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, December 09, 2003 2:36 PM > > > > To: Struts Users Mailing List; [EMAIL PROTECTED] > > > > Subject: Re: Have to re open browser each time > > > > > > > > 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] > > > > > > > > > > --------------------------------------------------------------------- > > > 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] > > > --------------------------------------------------------------------- > 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]