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 45609] New: contentType=image sometime cause strange character (??) with UTF-8 encoding and throw java.lang.IllegalStateException
Date Mon, 11 Aug 2008 05:06:02 GMT
https://issues.apache.org/bugzilla/show_bug.cgi?id=45609

           Summary: contentType=image sometime cause strange character (??)
                    with UTF-8 encoding and throw
                    java.lang.IllegalStateException
           Product: Tomcat 6
           Version: 6.0.13
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P2
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: jirat_s@hotmail.com


Created an attachment (id=22424)
 --> (https://issues.apache.org/bugzilla/attachment.cgi?id=22424)
screenshots and source code to generate the problem

please see screenshots for this problem.

the problem sometime occur if we have 1 jsp that contentType=image/png or
image/jpg and that JSP write image to the out stream.
when other jsp call that page many times.  the server throws
java.lang.IllegalStateException. and sometime the character encoding is become
"?????"


please see attached phone.jsp,  it is the jsp that write image to the output
stream and get parameter id=[number].
you can call phone.jsp?id=123 without any problem or Exception.

But if you call it many times (please use testphone.jsp to test).
when you refresh the testphone.jsp page many times.  the UTF-8 encoding become
broken and you can see only "????" character.

I tried on both Windows and Unix and it has the same problem.

Here are the error from localhost logs.
Aug 11, 2008 11:35:12 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException
        at
org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)
        at
org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:662)
        at
org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:325)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Unknown Source)


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

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


Mime
View raw message