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: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to