diff --git a/jsf-ri/src/main/java/com/sun/faces/application/ByteArrayWebOutputStream.java b/jsf-ri/src/main/java/com/sun/faces/application/ByteArrayWebOutputStream.java
index 87c83f6..0dd687d 100644
--- a/jsf-ri/src/main/java/com/sun/faces/application/ByteArrayWebOutputStream.java
+++ b/jsf-ri/src/main/java/com/sun/faces/application/ByteArrayWebOutputStream.java
@@ -43,6 +43,7 @@ package com.sun.faces.application;
 import com.sun.faces.util.FacesLogger;
 
 import javax.servlet.ServletOutputStream;
+import javax.servlet.WriteListener;
 import javax.faces.FacesException;
 import java.io.Writer;
 import java.io.IOException;
@@ -275,6 +276,22 @@ class ByteArrayWebOutputStream extends ServletOutputStream {
         public void println(double v) throws IOException {
             // no-op
         }
+
+        public void setWriteListener(WriteListener listener) {
+            // no-op
+        }
+
+        public boolean isReady() {
+            return true;
+        }
+    }
+
+    public void setWriteListener(WriteListener listener) {
+        // no-op
+    }
+
+    public boolean isReady() {
+        return true;
     }
 }
 
