tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Riddoch <Mark.Ridd...@athoa.com>
Subject Re: Debugging "The document contains no data" error
Date Tue, 08 Jul 2003 15:13:38 GMT
Try closing the writer

    out.close();

R.U. Spell wrote:

>I am having trouble with a servlet in Netscape v 4.76.
>I am running Red Hat Linux 7.2.  Thus far I have had
>no luck in finding a solution in the archives or
>elsewhere.
>
>The servlet (code included below) calls another class
>that generates a JPG and outputs it to a file.  A link
>to the temporary image file is supposed to be
>displayed on the page, but instead I get a pop-up
>displaying "The document contains no data".
>
>I have verified that the servlet is generating the
>image and placing it in my /tmp folder.  I have also
>tested it by outputting the image to
>$CATALINA_HOME/temp.
>
>Any assistance that you can provide would be greatly
>appreciated!!
>
>CODE...
>
>import java.io.*;
>import java.text.*;
>import java.util.*;
>import javax.servlet.*;
>import javax.servlet.http.*;
>
>import duke.cgt.bard.apps.SimpleBardApplication;
>
>public class BARD extends HttpServlet {
>
>static final String PATH =
>"/home/www/pkg/jakarta-tomcat-4.0.6/temp/";
>static String datafile;
>
>
>public void doBard(String file) {
>     String[] temp = new String[6];
>     temp[0] = "-d";
>     temp[1] = file;
>     temp[2] = "-type";
>     temp[3] = "ie";
>     temp[4] = "-o";
>     temp[5] = PATH+"bard.jpg";
>
>     try {
>          SimpleBardApplication.main(temp);
>     }catch(Exception e) {
>          e.printStackTrace();
>     }
>}
>
>
>public void doGet(HttpServletRequest request,
>HttpServletResponse response)
>throws IOException, ServletException
>{
>     datafile = request.getParameter("datafile");
>     datafile = PATH + datafile;
>
>     PrintWriter out = response.getWriter();
>
>     response.setContentType("text/html");
>     response.setHeader("pragma", "no-cache");
>     out.println("<html>");
>     out.println("<body>");
>     out.println("<head>");
>     out.println("<title>BARD Demo</title>");
>     out.println("</head>");
>     out.println("<body bgcolor=\"white\">");
>     out.println("<H1>BARD Demo</H1>");
>     out.println("This is the image file " +datafile);
>     out.println("</body>");
>     out.println("</html>");
>
>     this.doBard(datafile);
>}
>
>public void doPost(HttpServletRequest request,
>HttpServletResponse response)
>throws IOException, ServletException
>{
>     doGet(request, response);
>}
>}
>
>Thanks
>Rus
>
>
>__________________________________
>Do you Yahoo!?
>The New Yahoo! Search - Faster. Easier. Bingo.
>http://search.yahoo.com
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
>
>
>  
>

-- 
Mark Riddoch - Software Architect
ATHOA Ltd. - Making CRM a reality
 

Weir Bank

Phone:

+44 (0)1628 762 635

Bray-on-Thames

Fax:

+44 (0)1628 635 985

Maidenhead - SL6 2ED

Mobile:

+44 (0)7850 218 966

UK

e-mail:

Mark.Riddoch@athoa.com <mailto:Mark.Riddoch@athoa.com>





Mime
View raw message