Revision: 2871 http://archive-access.svn.sourceforge.net/archive-access/?rev=2871&view=rev Author: bradtofel Date: 2009-11-02 22:36:38 +0000 (Mon, 02 Nov 2009) Log Message: ----------- BUGFIX (unreported): attempting to allow wayback.war to execute within jetty. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/StringHttpServletResponseWrapper.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/StringHttpServletResponseWrapper.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/StringHttpServletResponseWrapper.java 2009-10-30 22:20:15 UTC (rev 2870) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/StringHttpServletResponseWrapper.java 2009-11-02 22:36:38 UTC (rev 2871) @@ -24,9 +24,11 @@ */ package org.archive.wayback.replay; +import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; +import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponseWrapper; @@ -40,6 +42,10 @@ private final static String WRAPPED_CHAR_ENCODING = "UTF-8"; private StringWriter sw = new StringWriter(); private String origEncoding = null; + private static final ServletOutputStream FAKE_OUT = new ServletOutputStream() { + public void write(int b) throws IOException { + } + }; /** * @param response @@ -49,6 +55,13 @@ origEncoding = getCharacterEncoding(); setCharacterEncoding(WRAPPED_CHAR_ENCODING); } + + @Override + public ServletOutputStream getOutputStream() throws IOException { + return FAKE_OUT; + } + + public PrintWriter getWriter() { return new PrintWriter(sw); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |