wood burning stoves 2.0*
The moose likes Servlets and the fly likes getWriter() has already been called for this response Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Servlets
Bookmark "getWriter() has already been called for this response" Watch "getWriter() has already been called for this response" New topic
Author

getWriter() has already been called for this response

Markus Schmider
Ranch Hand

Joined: Feb 25, 2007
Posts: 105
Hallo,

I am trying to implement a servlet which returns xml after an example from Eben Hewitt: Java SOA Cookbook.
However I get an exception
WARNUNG: StandardWrapperValve[SimpleRestServlet]: PWC1406: Servlet.service() for servlet SimpleRestServlet threw exception
javax.servlet.ServletException
at de.pox.servlets.SimpleRestServlet.processRequest(SimpleRestServlet.java:59)
at de.pox.servlets.SimpleRestServlet.doGet(SimpleRestServlet.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1539)

And I cannot figure out why.
Tested on glassfish 3.1 and JBoss 6.



Any help would be greatly appreciated.

Hans
Matthew Brown
Bartender

Joined: Apr 06, 2010
Posts: 4397
    
    8

You can't call both getWriter() and getOutputStream() on the same response object, because they use the same underlying stream.

So you'll have to get rid of one of the calls. That doesn't look too hard, as you aren't really using the Writer for anything.
 
GeeCON Prague 2014
 
subject: getWriter() has already been called for this response