On 24.06.2011 18:42, David Wall wrote:
>
>
> On 6/24/2011 5:48 AM, Rainer Jung wrote:
>> On 24.06.2011 14:08, Tim Funk wrote:Looks like this is the root cause
>> from DefaultServlet ...
>>> While the ISE is caught ... since the mimetype for js was changed - it
>>> doesn't match the fallback method ....
>>>
>>> try {
>>> ostream = response.getOutputStream();
>>> } catch (IllegalStateException e) {
>>> // If it fails, we try to get a Writer instead if we're
>>> // trying to serve a text file
>>> if ( (contentType == null)
>>> || (contentType.startsWith("text"))
>>> || (contentType.endsWith("xml")) ) {
>>> writer = response.getWriter();
>>> // Cannot reliably serve partial content with a
>>> Writer
>>> ranges = FULL;
>>> } else {
>>> throw e;
>>> }
>>> }
>>>
>>> So one patch is this (which will catch all javascript variants if
>>> multiple
>>> exist)
>>> if ( (contentType == null)
>>> || (contentType.startsWith("text"))
>>> || (contentType.endsWith("xml"))
>>> + || (contentType.contains("/javascript")) ) {
>> Patch applied and credited to you in r1139280.
>>
>> Thanks!
>>
>> Rainer
>
> Thanks you all for fixing this. I think that makes good sense that TC
> 7's DefaultServlet recognize javascript as a text type like 'text' and
> 'xml'.
Are you able to apply the patch, recompile Tomcat and check, whether the
patch actually fixes your problem? Feedback welcome!
Regards,
Rainer
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]