Ich habe ein ziemlich normales Setup, bei dem Apache Proxies Anfragen an ein Servlet in Tomcat über das AJP-Protokoll sendet.Apache konvertiert jsp-Seiten fälschlicherweise in "text/plain"
Wir haben dieses Setup auf Apache 2.0.46/Tomcat 5.0.28 seit Jahren ohne Probleme ausgeführt, aber kürzlich auf Apache 2.2.3/Tomcat 5.5 aktualisiert.
Das Problem ist, dass wir festgestellt haben, dass Apache den HTTP-Header "Content-Type" einer Seite, die vom Servlet bedient wird, von "text/html" nach "text/plain ", was dazu führt, dass der Browser die HTML-Quelle anzeigt, anstatt sie zu rendern.
Hat jemand diese Art von Verhalten schon einmal gesehen und weiß, was die Ursache sein könnte? Ich vermute, wir machen etwas Schlechtes in unserem Servlet-Code, dem die alte Version von Tomcat/Apache mehr vergab.
Update: Ich habe bestätigt, dass Apache die Header ändert. Wenn ich direkt zu Tomcat blicke, tritt das Problem nicht auf.
Das Problem scheint sich auf jede Seite in der App auszuwirken. – AndrewR