You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Hari S <ha...@yahoo.com> on 2002/02/07 17:34:33 UTC

Does Tomcat maintain session values?

Hi,

 I use JSP pages which maintain session values in a
java class using <JSP:useBean>

My pages work perfectly in other Servers. But in
Tomcat, it doesn't.

problem 1: it loses my session variable values and
displays my pages with their default setting.  worse
is it loses track and displays with previously
navigated page values.

   Is using Hidden fields the only solution in Tomcat?
Can's sessions be maintained  or used in Tomcat
server?

I use Tomcat 4.0.1 server

Problem 2: I guess since it doesn't store session
values, when I press Submit button twice to refresh
the page, It throws me java.lang.illegalStateException
with following message:

How Can I avoid this?
Thanks.

Error message is:
java.lang.IllegalStateException
       at
org.apache.catalina.connector.HttpResponseFacade.sendRedirect(HttpResponseFacade.java:173)
	at
org.apache.jsp.orderdetailvalidate$jsp._jspService(orderdetailvalidate$jsp.java:875)
	at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:202)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:371)
	at
org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:424)
	at java.lang.Thread.run(Thread.java:484)





--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>


Re: Does Tomcat maintain session values? Repost:

Posted by Hari S <ha...@yahoo.com>.
Hi,

  Can someone address this issue. I have a nearing
deadline. itz urgent. pls.

Thanks
Hari

--- Hari S <ha...@yahoo.com> wrote:
> Hi,
> 
>  I use JSP pages which maintain session values in a
> java class using <JSP:useBean>
> 
> My pages work perfectly in other Servers. But in
> Tomcat, it doesn't.
> 
> problem 1: it loses my session variable values and
> displays my pages with their default setting.  worse
> is it loses track and displays with previously
> navigated page values.
> 
>    Is using Hidden fields the only solution in
> Tomcat?
> Can's sessions be maintained  or used in Tomcat
> server?
> 
> I use Tomcat 4.0.1 server
> 
> Problem 2: I guess since it doesn't store session
> values, when I press Submit button twice to refresh
> the page, It throws me
> java.lang.illegalStateException
> with following message:
> 
> How Can I avoid this?
> Thanks.
> 
> Error message is:
> java.lang.IllegalStateException
>        at
>
org.apache.catalina.connector.HttpResponseFacade.sendRedirect(HttpResponseFacade.java:173)
> 	at
>
org.apache.jsp.orderdetailvalidate$jsp._jspService(orderdetailvalidate$jsp.java:875)
> 	at
>
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> 	at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:202)
> 	at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
> 	at
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
> 	at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> 	at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
>
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
>
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
> 	at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
>
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
> 	at
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
>
org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:371)
> 	at
>
org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:424)
> 	at java.lang.Thread.run(Thread.java:484)
> 
> 
> 
> 
> 
> --
> To unsubscribe:  
> <ma...@jakarta.apache.org>
> For additional commands:
> <ma...@jakarta.apache.org>
> Troubles with the list:
> <ma...@jakarta.apache.org>
> 


__________________________________________________
Do You Yahoo!?
Send FREE Valentine eCards with Yahoo! Greetings!
http://greetings.yahoo.com

--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>