ah, quindi l'errore è dovuto all'utilizzo di tutti e due? Non si tratta di un close già effettuato o di un flush?...

comqune io uso:

out= (OutputStream)response.getOutputStream();