Hi Igor,
If Jersey knows the size in advance the size then it will do:
if (size != -1 && size < Integer.MAX_VALUE) {
// HttpURLConnection uses the int type for
content length
uc.setFixedLengthStreamingMode((int)size);
Note the restriction in size. So if you POST or PUT an instance of
File whose size is less than Integer.MAX_VALUE this should work. Is it
not working for you?
In fact there is an issue with setting this because retry will not
work for authentication. So i think we require a property to ensure
that this is enabled or not.
Paul.
On Aug 13, 2009, at 7:41 AM, Igor Minar wrote:
> hi there,
>
> we noticed that if I try to upload large files via jersey client (by
> passing a input stream to the client), the jvm will run out memory
> unless we use chunked encoding.
>
> Isn't there a way to avoid chunked encoding (which just adds
> overhead in case of static content)?
>
> thanks,
> Igor
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>