Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

How do i handle Illegealstateexception

Posted on 2002-07-24
7
Medium Priority
?
289 Views
Last Modified: 2013-11-24
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
0
Comment
Question by:V_Ram
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
7 Comments
 
LVL 18

Expert Comment

by:bobbit31
ID: 7174425
can you post the stacktrace?
0
 

Author Comment

by:V_Ram
ID: 7174474
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.
0
 
LVL 18

Expert Comment

by:bobbit31
ID: 7174585
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.
0
Give Your Engineering Team a Productivity Boost

Learn why container technology is so powerful and how it can provide your team with productivity gains and other benefits.

 
LVL 18

Accepted Solution

by:
bobbit31 earned 200 total points
ID: 7174592
i'd suggest downgrading to jdk1.3.1 if you are using jdk1.4
0
 

Author Comment

by:V_Ram
ID: 7187049
Hi bobbit31 ,
    Your solution worked. I tried with Tomcat 4.0.3 and now i found no IllegealStateException.

Thanks,
V. Ramkumar.

0
 
LVL 18

Expert Comment

by:bobbit31
ID: 7188899
> Your solution worked. I tried with Tomcat 4.0.3 and now i found no IllegealStateException.

so why the 'B'?
0
 

Author Comment

by:V_Ram
ID: 7189619
Hello bobbit31,
   What did You mean by "so why the 'B'? ". I don't get it.

Thanks,
V. Ram.


0

Featured Post

Containers & Docker to Create a Powerful Team

Containers are an incredibly powerful technology that can provide you and/or your engineering team with huge productivity gains. Using containers, you can deploy, back up, replicate, and move apps and their dependencies quickly and easily.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Java functions are among the best things for programmers to work with as Java sites can be very easy to read and prepare. Java especially simplifies many processes in the coding industry as it helps integrate many forms of technology and different d…
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
Suggested Courses

722 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question