StringProvider may not work properly when trying to write an "Xml string"
--------------------------------------------------------------------------
Key: WINK-282
URL: https://issues.apache.org/jira/browse/WINK-282
Project: Wink
Issue Type: Bug
Components: Server
Affects Versions: 1.0
Reporter: Shay Tsadok
Priority: Critical
Hi,
StringProvider.getSize() returns t.length() even when the required charset is
"UTF-8".
That might be problematic for cases in which the string contains "2 bytes"
letters - in that case the real stream length getting from the
StringProvider.writeTo() will be greater compare to the
StringProvider.getSize().
The FlushResultHandler uses the provider to set the "Content-Length" to be the
StringProvider.getSize() which is less that the real stream we write to the
output!
This is very problematic, in our case the client gets corrupted xml.
Thanks in advance.
Shay
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.