Accoring to me nothing going wrong in this process.. Amjad please give me few moments I want to test and run the same senario out here on my end and will get back to you ASAP
----- Original Message ----- From: "Amjad Shahrour" <[EMAIL PROTECTED]> To: "'Gurpreet Dhanoa'" <[EMAIL PROTECTED]>; "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Tuesday, December 09, 2003 7:30 PM Subject: RE: Have to re open browser each time > Ok , lets consider the following use senario: > > > 1. user opens the system login screen ( JSP ). > > 2. user submits login pair to an authentication Action. ( struts). > > 3. the authentication action authenticate the user from the back end, > and set a cookie that contains the login info that we need to share it > with the ASP part. Then forward to the system main page ( ASP) > > 4. the main page (ASP) reads the cookie and get the needed information > then destroy the cookie immediately. > > > By now we have our user authenticaed on both ASP and JSP parts ( we have > two sessions) > > > 5. if the session times out, or explicitly invalidated or even still > alive [ not timed out] and the user tries to re login again ( starting > again from step1) that exception is thrown. And the only work around is > to close the browser and start again. > > > > > > > > > > > > > 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:44 PM > To: [EMAIL PROTECTED]; 'Struts Users Mailing List' > Subject: Re: Have to re open browser each time > > i am not able to get the problem. > Please explain me in breif when you are getting this type of error . > Are you getting it when you are coming back from ASP to the Action > > Please exlapin it > > > ----- Original Message ----- > From: "Amjad Shahrour" <[EMAIL PROTECTED]> > To: "'Gurpreet Dhanoa'" <[EMAIL PROTECTED]>; "'Struts Users > Mailing > List'" <[EMAIL PROTECTED]> > Sent: Tuesday, December 09, 2003 7:07 PM > Subject: RE: Have to re open browser each time > > > > Who said that I am trying to access session variables? > > > > > > 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:28 PM > > To: Struts Users Mailing List; [EMAIL PROTECTED] > > Subject: Re: Have to re open browser each time > > > > > > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]