tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 18902] - Content Type set to "text/plain" when none explicitly assigned in the servlet
Date Wed, 23 Jul 2003 16:42:02 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18902>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18902

Content Type set to "text/plain" when none explicitly assigned in the servlet





------- Additional Comments From jenny@bigbrother.net  2003-07-23 16:42 -------
Symptoms
Servlets which do not set a content type header inherit "text/plain" even 
though the web server 
itself is set to DefaultType text/html - no amount of web server configuration 
affects it. The bug 
comes from the Coyote connector for Tomcat, since Tomcat version 4.1 (and still 
present by 
some versions of 5.0, according to info on the web).

Tomcat Coyote is setting text/plain when it probably should have left it null, 
or at least set text/html.
You can patch coyote to send html instead of plain, as follows:



Patch (This is probably not the best solution, but rather a workaround.)

Download the source for the connectors, and try to have available the 
dependencies it needs.
(Watch the list of jar properties that shows when you run ant, and make sure 
most/all get set.)

Then edit:
jakarta-tomcat-connectors-4.1.24-
src/coyote/src/java/org/apache/coyote/Constants.java:

public static final String DEFAULT_CONTENT_TYPE = "text/plain";

Modify to say text/html instead.  Then run ant in the top level dir and compile 
it all.  Make sure 
your compilation doesn't have errors.  

Make a backup copy of /usr/local/tomcat/server/lib/tomcat-coyote.jar in case 
your new one doesn't work.
Then copy coyote/build/lib/tomcat-coyote.jar into the system-wide tomcat 
server/lib/ directory.
Restart tomcat and test it out.

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org


Mime
View raw message