File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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: 100
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: 4343
    
    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.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: getWriter() has already been called for this response
 
Similar Threads
Exception executing servlet with database connectivity
Session tracking with URL rewriting
org.apache.jasper.JasperException: java.lang.ArrayIndexOutOfBoundsException: 8
not able to insert values in ms access database
Hello world ejb3 problem