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=7191>. 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=7191 Tomcat 4 cannot handle JSP with utf-8 contentType header Summary: Tomcat 4 cannot handle JSP with utf-8 contentType header Product: Tomcat 4 Version: 4.0.2 Final Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Blocker Priority: Other Component: Catalina AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Tomcat 4 cannot handle JSP pages with utf-8 contentType header like this: <%@ page contentType="text/html; charset=utf-8" language="java" %> When such pages are encountered, the server throws an exception with message that I dont' quite understand: ========================================================== org.apache.jasper.compiler.ParseException: Cannot read file: ze file at org.apache.jasper.compiler.JspReader.pushFile2(JspReader.java:275) at org.apache.jasper.compiler.JspReader.(JspReader.java:316) at org.apache.jasper.compiler.Parser.(Parser.java:137) at org.apache.jasper.compiler.ParserController.parse (ParserController.java:213) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:210) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary (JspServlet.java:177) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service (JspServlet.java:189) at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:683) at org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:431) at org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:355) at org.apache.struts.action.ActionServlet.processActionForward (ActionServlet.java:1759) at org.apache.struts.action.ActionServlet.process (ActionServlet.java:1596) at org.apache.struts.action.ActionServlet.doGet (ActionServlet.java:492) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) ========================================================== The detail root cause stack trace from the log file is the following: ========================================================== 2002-03-18 14:30:32 JspReader: Exception parsing file sun.io.MalformedInputException at sun.io.ByteToCharUTF8.convert(ByteToCharUTF8.java:152) at java.io.InputStreamReader.convertInto(InputStreamReader.java:137) at java.io.InputStreamReader.fill(InputStreamReader.java:166) at java.io.InputStreamReader.read(InputStreamReader.java:249) at java.io.Reader.read(Reader.java:102) at org.apache.jasper.compiler.JspReader.pushFile2(JspReader.java:261) at org.apache.jasper.compiler.JspReader.<init>(JspReader.java:316) at org.apache.jasper.compiler.Parser.<init>(Parser.java:137) at org.apache.jasper.compiler.ParserController.parse (ParserController.java:213) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:210) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary (JspServlet.java:177) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service (JspServlet.java:189) at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:683) at org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.java:431) at org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:355) at org.apache.struts.action.ActionServlet.processActionForward (ActionServlet.java:1759) at org.apache.struts.action.ActionServlet.process (ActionServlet.java:1596) at org.apache.struts.action.ActionServlet.doGet (ActionServlet.java:492) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) ========================================================== This makes me unable to continue my work as I have to display characters in multiple languages on a single page. -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>