RE: Exception in UDecoder..
I'm an ass ;-)) did a cvs log on the latest version from cvs... And it is fixed. The bug is also on the beta (unless your making fixes in branches..), because 1.5 fixes it and 1.4 is used in the beta version.. Just build a new tomcat version from cvs (took 3 minutes to get it working the I want ;-)), so the problem is gone.. Still don't see my own message in the list btw.. Sorry for the inconvenience.. Mvgr, Martin > -Original Message- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, July 25, 2001 7:10 PM > To: jakarta-tomcat-dev > Subject: Re: Exception in UDecoder.. > > > > Can you please send the URL that causes this ? Can you try with 3.3 beta ? > > > Does anyone know about this (using Milestone 3 btw). Has it > anything to do > > with the M$ encoding scheme and should I try to fix it ? > > Fix it to throw a more meaningfull error - sure. Implementing M$ encoding > scheme - I'm not sure... The standard is very clear about how to > encode/decode URLs, and implementing the M$ scheme will make it > undeterministic. > > ( if you are talking about % instead of %XX%XX, i.e. how M$ javascript > encode() works ) > > ( please try 3.3beta first, I remember fixing few bugs in decoder ) > > Costin > > > > > Mvgr, > > Martin > > > > java.lang.ArrayIndexOutOfBoundsException > > at org.apache.tomcat.util.buf.UDecoder.convert(UDecoder.java:99) > > at > > > org.apache.tomcat.util.http.Parameters.processParameters(Parameter > s.java:385 > > ) > > at > org.apache.tomcat.core.Request.handlePostParameters(Request.java:411) > > at > > > org.apache.tomcat.facade.HttpServletRequestFacade.getParameterValu > es(HttpSer > > vletRequestFacade.java:254) > > at > > > com.cubicinternational.components.scheduler.EditSchedule.EditSched > ule(EditSc > > hedule.java:59) > > at > > > com.cubicinternational.components.scheduler.EditSchedule.doPost(Ed > itSchedule > > .java:48) > > 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.service(Handler.java:223) > > at > org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:448) > > at > > > org.apache.tomcat.core.ContextManager.internalService(ContextManag > er.java:82 > > 6) > > at > org.apache.tomcat.core.ContextManager.service(ContextManager.java:739) > > at > > > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnectio > n(Ajp13Int > > erceptor.java:162) > > at > > > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:435) > > at > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre > adPool.jav > > a:505) > > at java.lang.Thread.run(Thread.java:484) > > > >
Re: Exception in UDecoder..
Martin, This was fixed in Tomcat 3.3 Milestone 4 (and Beta 1). Mike Anderson >>> [EMAIL PROTECTED] 07/25/01 10:38AM >>> Does anyone know about this (using Milestone 3 btw). Has it anything to do with the M$ encoding scheme and should I try to fix it ? Mvgr, Martin java.lang.ArrayIndexOutOfBoundsException at org.apache.tomcat.util.buf.UDecoder.convert(UDecoder.java:99) at org.apache.tomcat.util.http.Parameters.processParameters(Parameters.java:385 ) at org.apache.tomcat.core.Request.handlePostParameters(Request.java:411) at org.apache.tomcat.facade.HttpServletRequestFacade.getParameterValues(HttpSer vletRequestFacade.java:254) at com.cubicinternational.components.scheduler.EditSchedule.EditSchedule(EditSc hedule.java:59) at com.cubicinternational.components.scheduler.EditSchedule.doPost(EditSchedule .java:48) 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.service(Handler.java:223) at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:448) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:82 6) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:739) at org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Int erceptor.java:162) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:435) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:505) at java.lang.Thread.run(Thread.java:484)
Re: Exception in UDecoder..
Can you please send the URL that causes this ? Can you try with 3.3 beta ? > Does anyone know about this (using Milestone 3 btw). Has it anything to do > with the M$ encoding scheme and should I try to fix it ? Fix it to throw a more meaningfull error - sure. Implementing M$ encoding scheme - I'm not sure... The standard is very clear about how to encode/decode URLs, and implementing the M$ scheme will make it undeterministic. ( if you are talking about % instead of %XX%XX, i.e. how M$ javascript encode() works ) ( please try 3.3beta first, I remember fixing few bugs in decoder ) Costin > > Mvgr, > Martin > > java.lang.ArrayIndexOutOfBoundsException > at org.apache.tomcat.util.buf.UDecoder.convert(UDecoder.java:99) > at > org.apache.tomcat.util.http.Parameters.processParameters(Parameters.java:385 > ) > at org.apache.tomcat.core.Request.handlePostParameters(Request.java:411) > at > org.apache.tomcat.facade.HttpServletRequestFacade.getParameterValues(HttpSer > vletRequestFacade.java:254) > at > com.cubicinternational.components.scheduler.EditSchedule.EditSchedule(EditSc > hedule.java:59) > at > com.cubicinternational.components.scheduler.EditSchedule.doPost(EditSchedule > .java:48) > 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.service(Handler.java:223) > at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:448) > at > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:82 > 6) > at org.apache.tomcat.core.ContextManager.service(ContextManager.java:739) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Int > erceptor.java:162) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:435) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav > a:505) > at java.lang.Thread.run(Thread.java:484) >
Exception in UDecoder..
Does anyone know about this (using Milestone 3 btw). Has it anything to do with the M$ encoding scheme and should I try to fix it ? Mvgr, Martin java.lang.ArrayIndexOutOfBoundsException at org.apache.tomcat.util.buf.UDecoder.convert(UDecoder.java:99) at org.apache.tomcat.util.http.Parameters.processParameters(Parameters.java:385 ) at org.apache.tomcat.core.Request.handlePostParameters(Request.java:411) at org.apache.tomcat.facade.HttpServletRequestFacade.getParameterValues(HttpSer vletRequestFacade.java:254) at com.cubicinternational.components.scheduler.EditSchedule.EditSchedule(EditSc hedule.java:59) at com.cubicinternational.components.scheduler.EditSchedule.doPost(EditSchedule .java:48) 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.service(Handler.java:223) at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:448) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:82 6) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:739) at org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Int erceptor.java:162) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:435) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:505) at java.lang.Thread.run(Thread.java:484)