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]>

Reply via email to