Hi,

I have tested an other controller that return to a jsp with simple HTML.

The last rows of this controller are 

...
....
log.debug("isCommitted?? "+response.isCommitted());
Map m = new HashMap();
m.put("tutteListe", tutteListe);
return new ModelAndView(getInputView(), m);

I have invoked 5 times the same controller and the first 4 times the
response is ok and the last call resulted on text/plain content type and in
effect isCommitted return true.

2008-12-08 22:54:20,506 DEBUG
[it.urlandus.events.app.web.controller.frontend.RegistrantsList] -
isCommitted?? false
2008-12-08 22:54:25,104 DEBUG
[it.urlandus.events.app.web.controller.frontend.RegistrantsList] -
isCommitted?? false
2008-12-08 22:54:25,538 DEBUG
[it.urlandus.events.app.web.controller.frontend.RegistrantsList] -
isCommitted?? false
2008-12-08 22:54:27,240 DEBUG
[it.urlandus.events.app.web.controller.frontend.RegistrantsList] -
isCommitted?? false
2008-12-08 22:54:28,781 DEBUG
[it.urlandus.events.app.web.controller.frontend.RegistrantsList] -
isCommitted?? true

Any idea about a possible cause of this issue?

Many thanks,
Marco




marcobalc wrote:
> 
> Hi,
> 
> many thanks for advice: I have enabled this log and I see the information
> that I attach. http://www.nabble.com/file/p20903814/committed.txt
> committed.txt 
> 
> The problem seem to be the row 
> 
> "FINE: Response already committed "
> 
> but I don't understand why the response was committed...
> 
> I investigate on it.
> 
> Regards,
> Marco
> 
> 
> 
> 
> 
> Rainer Jung-3 wrote:
>> 
>> Hi Marco,
>> 
>> marcobalc schrieb:
>>> Hi,
>>> 
>>> .ic is the extension mapped to the controllers of my spring webapp.
>>> 
>>> The Excel is generated by a controller (servlet): this controller
>>> execute
>>> this instructions
>>> 
>>> response.setContentType("application/excel");
>>> response.setHeader("Content-Disposition","attachment; filename=\""  
>>> nomeFileExcel  "\"");
>>> response.flushBuffer();
>> 
>> I see. Do you have any errors in our log files (Tomcat/Webapp), e.g.
>> about response already committed? It seems something either is sending
>> the headers to the web server before the code sets those headers above,
>> or they get reset after setting them. E.g. if the code under any
>> condition calls flushBuffer() before setting those headers, the response
>> will already be committed and you can't set the headers later on. Any
>> call to getWriter() also makes it impossible to set headers later.
>> 
>> If there are no error messages, you could try to check via isCommitted()
>> before setting the headers to see, whether this assumption is true or
>> not.
>> 
>> You can also use register a ServletResponseWrapper in a filter to
>> intercept the calls to the ServletResponse and to debug, why and when
>> the response got committed prematurely (and also to see, whether your
>> setContentType() got actually called.
>> 
>>> For the Excel the problem is repetitive but also for other "normal" html
>>> page (generated by jsp) the text/plain content/type was returned with
>>> random
>>> frequency.
>>> 
>>> If on apache I add AddType *.ic text/html all the html page are ok but
>>> the
>>> excel are printed with binary format on the browser. 
>>> 
>>> So AddType is not the correct solution: I need that the content type is
>>> the
>>> content type returned by tomcat.
>> 
>> Not sure, what that shows exactly, but you can set the log level of the
>> connector components higher by adding
>> 
>> org.apache.coyote.level = FINEST
>> org.apache.jk.level = FINEST
>> org.apache.tomcat.level = FINEST
>> 
>> to conf/logging.properties.
>> 
>> The log will then also contain messages like
>> 
>> Dec 8, 2008 4:00:05 PM org.apache.jk.core.MsgContext action
>> FINE: COMMIT
>> Dec 8, 2008 4:00:05 PM org.apache.jk.common.JkInputStream appendHead
>> FINE: COMMIT sending headers [EMAIL PROTECTED] ===
>> MimeHeaders ===
>> ETag = W/"16763-1201552728000"
>> Last-Modified = Mon, 28 Jan 2008 20:38:48 GMT
>> 
>> So you can see the headers sent out by Tomcat.
>> 
>> Regards,
>> 
>> Rainer
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/bad-content-type-mod_jk-1.2.27-tp20892496p20904280.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to