• Register
Log In
0 votes

Problem :

I got following exception from my servlet:
java.lang.illegalstateexception: response has already been committed
6.9k points

1 Answer

0 votes

Solution :

1. Usually the error comes when you are writing on the output stream from jsp and then again performing some operation on it. 

2. This causes IllegalStateException

3. You should not perform any operation when the response is already committed. 

4. By committed means the response is sent back to the client. 

5. A common scenario is 

OutputStream stream = response.getOutPutStream();

stream.write("something here"); 


RequestDispatcher rd = request.getRequestDispatcher("someFile.jsp");

 rd.forward(request, response);// You must not do this as the stream is already written

36.1k points

Related questions

0 votes
1 answer 416 views
Problem : I am trying to pass the values from the servlet to jsp page But when I run the page I am facing below error: Error as below : java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed org.apache.catalina.connector. ... getRequestDispatcher("usertaskpage.jsp"); dd.forward(request, response); But still I got a same error. How can I fix above error?
asked Feb 3 jwilliam 3.9k points
0 votes
1 answer 39 views
Problem : I am trying to run Java Applet and getting bellow error. java.lang.illegalstateexception: failed to create a child event loop
asked Oct 31, 2019 peterlaw 6.9k points
0 votes
1 answer 161 views
Problem : I am just a beginner in java coding. Recently i got this error and was unable to solve it. Please help me with this. exception in thread "main" java.lang.illegalstateexception: scanner closed
asked Oct 23, 2019 peterlaw 6.9k points
0 votes
1 answer 78 views
Problem : I am getting bellow error java.sql.sqlexception lock wait timeout exceeded try restarting transaction I am using Java Struts 2.1 Hibernate configuration. DB Used is MYSQL. Anyone know how to solve it..??
asked Oct 23, 2019 peterlaw 6.9k points
0 votes
1 answer 31 views
Problem : I created a project by Maven integration in Eclipse , but in the work space in all JSP files have bellow message: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
asked Oct 31, 2019 peterlaw 6.9k points