Here it is:

public class AdapterServlet extends HttpServlet {

public void service(HttpServletRequest req, HttpServletResponse res) {
  BufferedReader reader = req.getReader();
  try {
    char [] charArr = new char[req.getContentLength()];
    reader.read(charArr);
    String str = new String(charArr);
    
    try {
      File f = new File("servlet.out");
      PrintWriter out = new PrintWriter(new FileWriter(f));
      out.print(str);
      out.flush();
      out.close();
    } catch(IOException err { System.err.println(err.toString()); }

  } catch(IOException err) { System.err.println(err.toString()); }
}


-----Original Message-----
From: Shapira, Yoav [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, September 30, 2003 8:34 AM
To: Tomcat Users List
Subject: RE: Tomcat sucks at receiving large messages



Howdy,
Perhaps if you share your servlet which writes the message body to a
file, we could help you write a better servlet ;)

Yoav Shapira
Millennium ChemInformatics


>-----Original Message-----
>From: Stewart, Daniel J [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, September 30, 2003 11:31 AM
>To: [EMAIL PROTECTED]
>Subject: Tomcat sucks at receiving large messages
>
>
>When receiving a HTTP 1.0 POST with a 10kbyte payload, my doPost() 
>method writes the message body to a file. The file is the right size, 
>but my data is nulled out (set to 0) after correctly receiving about 
>2kbytes.
>
>In frustration, I set the Connector bufferSize parameter to "1000000", 
>to discover that I could now receive about 4kbytes of my 10kbyte 
>message. I then proceeded to write my own Java server to receive the 
>message and write it to a file, and it works just fine.
>
>I am at a loss - can anyone suggest what could be causing this problem?
>
>Vitals:
>Tomcat version: 4.1.27
>Tomcat configuration: Out-of-the-box (except for my app's WEB-INF)
>OS: solaris 2.9
>My servlet skill level: medium-low
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business
communication, and may contain information that is confidential,
proprietary and/or privileged.  This e-mail is intended only for the
individual(s) to whom it is addressed, and may not be saved, copied,
printed, disclosed or used by anyone else.  If you are not the(an)
intended recipient, please immediately delete this e-mail from your
computer system and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to