i am new in java and JSP...pls help!
i am new in java and JSP...pls help!
i have write a JSP program using itext library to generate a PDF file...
i can running very 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.servic e(JspServletWrapper.java:2
54)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:241)
and my source code is under below!!Anyone can tell me what 's wrong or solution??
//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] ); }
%>
|