You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2001/09/12 23:43:25 UTC
[DO NOT REPLY: Bug 3577] New:
NPE when DecodeInterceptor gets confused
PLEASE DO NOT REPLY TO THIS MESSAGE. TO FURTHER COMMENT
ON THE STATUS OF THIS BUG PLEASE FOLLOW THE LINK BELOW
AND USE THE ON-LINE APPLICATION. REPLYING TO THIS MESSAGE
DOES NOT UPDATE THE DATABASE, AND SO YOUR COMMENT WILL
BE LOST SOMEWHERE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3577
*** shadow/3577 Wed Sep 12 14:43:25 2001
--- shadow/3577.tmp.20389 Wed Sep 12 14:43:25 2001
***************
*** 0 ****
--- 1,47 ----
+ +============================================================================+
+ | NPE when DecodeInterceptor gets confused |
+ +----------------------------------------------------------------------------+
+ | Bug #: 3577 Product: Tomcat 3 |
+ | Status: NEW Version: 3.3 Beta 2 |
+ | Resolution: Platform: Sun |
+ | Severity: Normal OS/Version: Solaris |
+ | Priority: Other Component: Encoding |
+ +----------------------------------------------------------------------------+
+ | Assigned To: tomcat-dev@jakarta.apache.org |
+ | Reported By: william.barker@wilshire.com |
+ | CC list: Cc: |
+ +----------------------------------------------------------------------------+
+ | URL: |
+ +============================================================================+
+ | DESCRIPTION |
+ When DecodeInterceptor guesses the wrong charset (e.g guesses iso-latin-1 when
+ it is really utf-8) you get the following:
+
+ java.lang.NullPointerException
+ at java.util.Hashtable.containsKey(Hashtable.java:299)
+ at org.apache.tomcat.util.http.Parameters.addParam(Parameters.java:321)
+ at org.apache.tomcat.util.http.Parameters.processParameters
+ (Parameters.java:395)
+ at org.apache.tomcat.core.Request.handlePostParameters(Request.java:436)
+ at org.apache.tomcat.facade.HttpServletRequestFacade.getParameter
+ (HttpServletRequestFacade.java:255)
+ at BadServlet.doPost(BadServlet.java:14)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java)
+ at org.apache.tomcat.facade.ServletHandler.doService
+ (ServletHandler.java:500)
+ at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
+ at org.apache.tomcat.core.Handler.service(Handler.java:235)
+ at org.apache.tomcat.facade.ServletHandler.service
+ (ServletHandler.java:448)
+ at org.apache.tomcat.core.ContextManager.internalService
+ (ContextManager.java:914)
+ at org.apache.tomcat.core.ContextManager.service
+ (ContextManager.java:831)
+ at org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection
+ (Ajp13Interceptor.java:167)
+ at org.apache.tomcat.util.net.TcpWorkerThread.runIt
+ (PoolTcpEndpoint.java:477)
+ at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
+ (ThreadPool.java:517)
+ at java.lang.Thread.run(Thread.java:484)