When I download the file in a browser, the XML content is incomplete and so
the browser just complains of receiving a malformed XML document. This is
the same for several browsers. 

The Servlet is sending the document to the client via Rome java rss library.
Rome polls the XML feed from the source and then serves the XML document via
the HttpServletResponse.getWriter() method and SyndFeedOutput, a Rome class
that is used to write the XML document to the PrintWriter.

I've made sure the flush method is called. 

I've also tried, from within the Servlet, reading the XML document from its
source and then sending the XML document in the response line by line (in
effect just using a StringBuffer to store the XML document, and then
splitting the StringBuffer into lines, and sending these using the
response.getWriter().println() method) to make sure that the XML document is
actually being sent to the PrintWriter, which it is. 

So something occurring after the PrintWriter.println() method is called is
stopping the entire data from making it to the client. Hence my thinking
that it's the Tomcat server not liking the amount of data being sent in the
response??

Thanks again Pid.

-----Original Message-----
From: Pid [mailto:p...@pidster.com] 
Sent: 31 March 2010 14:43
To: users@tomcat.apache.org
Subject: Re: Tomcat not serving large content?

On 31/03/2010 14:37, John Dunne wrote:
> Hi Pid,
>
> Thanks for your reply.
>
> The file is 140 kilobytes.

That's not really very large and certainly not large enough for the size 
to be an interesting factor.

What happens if you download the file in a browser?

How is the Servlet sending it, by a forward to the real location or by 
generating it dynamically and sending the bytes?


p



> -----Original Message-----
> From: Pid [mailto:p...@pidster.com]
> Sent: 31 March 2010 13:20
> To: users@tomcat.apache.org
> Subject: Re: Tomcat not serving large content?
>
> On 31/03/2010 10:51, John Dunne wrote:
>> Hi,
>>
>> I'm using tomcat 5.5.28 to serve an XML document (an RSS feed actually)
> via
>> a servlet. An RSS client makes the request via a HTTP POST request, and I
>> can see the servlet serves the entire XML document, however, the RSS
> client
>> for some reason does not receive a complete document. I've assumed that
> this
>> is to do with a configurable limit in the tomcat server, and after
> searching
>> high and low on Google I've come here to see if anyone can shed some
light
>> on this elusive (at least for me) property.
>>
>> Thank you for your time in reading this mail!!
>
> How big, exactly, is the file or data sent?
>
>
> p
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to