i am new in java and JSP...pls help!
i have write a JSP program to generate a PDF file...
i can running well in windows with Tomcat server only,
but when i running in Linux(Apache+tomcat), It have following errors!!

//error message
org.apache.jasper.JasperException: getOutputStream() has already been called
for this response
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
54)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

and here is my source code!!Anyone can tell me what 's wrong??

//source code

<%@
page import="java.io.*,
    com.lowagie.text.*,
    com.lowagie.text.pdf.*"
errorPage="error.jsp"
%><%


response.setContentType( "application/pdf" );


Document document = new Document();



ByteArrayOutputStream buffer = new ByteArrayOutputStream();
PdfWriter.getInstance( document, buffer );

document.open();

document.add(new Paragraph("Hello World"));

document.close();

DataOutput output = new DataOutputStream( response.getOutputStream() );
byte[] bytes = buffer.toByteArray();
response.setContentLength(bytes.length);
for( int i = 0; i < bytes.length; i++ ) { output.writeByte( bytes[i] ); }
%>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.510 / Virus Database: 307 - Release Date: 2003/8/14

Reply via email to