I've been looking into how to fix the "getOutputStream called twice" error. After much digging over various JSP forums on how to return binary data with a JSP (much recommend "don't"), I find these magic lines at the end of the page do it: out.clear(); out = pageContext.pushBody(); %> It's committed and installed. Ben