V_Ram
asked on
How do i handle Illegealstateexception
Hello All,
I got a web application, in which there are different menus. (The menus are constructed using the gif images embedded a html file and this html file is included in all the jsp's) .Now if the user click on say the first option in the menu (in the jsp), it inturn goes to a servlet and contacts the appropriate class file for getting data's for that jsp page. It takes certain time to get the datas back to the page.
In the mean time if the user clicks on the 2nd option in the menu i get an Illegealstateexception on the server's console and the whole server slows down because of this and i am currently shutting down the server to get rid of the problem.
Can any one help me to solve the problem, its very urgent.
I am using jsp,servlets and Tomcat 3.2.3 for building my applications.
V. Ram
I got a web application, in which there are different menus. (The menus are constructed using the gif images embedded a html file and this html file is included in all the jsp's) .Now if the user click on say the first option in the menu (in the jsp), it inturn goes to a servlet and contacts the appropriate class file for getting data's for that jsp page. It takes certain time to get the datas back to the page.
In the mean time if the user clicks on the 2nd option in the menu i get an Illegealstateexception on the server's console and the whole server slows down because of this and i am currently shutting down the server to get rid of the problem.
Can any one help me to solve the problem, its very urgent.
I am using jsp,servlets and Tomcat 3.2.3 for building my applications.
V. Ram
can you post the stacktrace?
ASKER
Hello bobbit31,
This is what i get in my tomcat console.
IllegalStateException in: R( /mn + /jsp/Company.jsp + null) Current state = FLUSHED, new state = CODING
Thanks,
V. Ram.
This is what i get in my tomcat console.
IllegalStateException in: R( /mn + /jsp/Company.jsp + null) Current state = FLUSHED, new state = CODING
Thanks,
V. Ram.
from http://www.apachelabs.org/tomcat-user/200203.mbox/%3CHFEAJGDFPPNOMHMMIKEDMEDNCDAA.andy.eastham@gliant.com%3E
> > Seriously: You using JDK 1.4? We found that TC 3.2.3 with JDK 1.4 was
> > giving us a recursive IllegalStateException which locked up the server
> > and eventually fell over.
> >
> > Reason: Any cancelled or closed HTTP request would apparently cause
> > this problem. Seems that this causes the output stream to be closed and
> > under JDK 1.4 any attempt to write to it causes an
> > IllegalStateException.
> >
> > Closer investigation showed that the error handling in 3.2.3 was fairly
> > junky, (lots of empty exception handlers, hopefully addressed in 3.3/4.0
> > series) and it tries to handle by passing it to the error servlet, which
> > tries to write out the error, which gives an IllegalStateException,
> > which redirects to the error servlet, etc.
> >
> > Solution: TC 4.01 does not exhibit this behaviour, so we upgraded.
> > Seriously: You using JDK 1.4? We found that TC 3.2.3 with JDK 1.4 was
> > giving us a recursive IllegalStateException which locked up the server
> > and eventually fell over.
> >
> > Reason: Any cancelled or closed HTTP request would apparently cause
> > this problem. Seems that this causes the output stream to be closed and
> > under JDK 1.4 any attempt to write to it causes an
> > IllegalStateException.
> >
> > Closer investigation showed that the error handling in 3.2.3 was fairly
> > junky, (lots of empty exception handlers, hopefully addressed in 3.3/4.0
> > series) and it tries to handle by passing it to the error servlet, which
> > tries to write out the error, which gives an IllegalStateException,
> > which redirects to the error servlet, etc.
> >
> > Solution: TC 4.01 does not exhibit this behaviour, so we upgraded.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hi bobbit31 ,
Your solution worked. I tried with Tomcat 4.0.3 and now i found no IllegealStateException.
Thanks,
V. Ramkumar.
Your solution worked. I tried with Tomcat 4.0.3 and now i found no IllegealStateException.
Thanks,
V. Ramkumar.
> Your solution worked. I tried with Tomcat 4.0.3 and now i found no IllegealStateException.
so why the 'B'?
so why the 'B'?
ASKER
Hello bobbit31,
What did You mean by "so why the 'B'? ". I don't get it.
Thanks,
V. Ram.
What did You mean by "so why the 'B'? ". I don't get it.
Thanks,
V. Ram.