tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bill Barker" <wbar...@wilshire.com>
Subject Re: JK throws java.lang.NumberFormatException when JSP is not found.
Date Wed, 15 Dec 2004 19:35:46 GMT
At the risk of sounding like Remy, I'd have to credit your imagination again
;-).  This exception happens long before the request is mapped, so it can't
possibly matter if the page exists or not.  It has to do with parsing the
Content-Length header.

If you can turn on DEBUG logging for org.apache.jk.common.MsgAjp, you'll get
a nice pretty hex dump of the problem message that will greatly help in
tracking it down.

----- Original Message -----
From: "Allistair Crossley" <Allistair.Crossley@QAS.com>
To: <tomcat-dev@jakarta.apache.org>
Sent: Wednesday, December 15, 2004 10:06 AM
Subject: JK throws java.lang.NumberFormatException when JSP is not found.


Hi Mladen,

Just a follow-up on this decoding issue in JK. I have just this moment
accidentally come upon a scenario where I can generate this error.

You can generate it by requesting a JSP that does not exist, so long as you
have a /*.jsp mapping in urimapping.properties.

I don't know if this is an error with JK or not, but I assume that not
finding a JSP should not cause a NumberFormatException?

SEVERE: Error decoding request
java.lang.NumberFormatException
at org.apache.tomcat.util.buf.Ascii.parseInt(Ascii.java:145)
at org.apache.tomcat.util.buf.ByteChunk.getInt(ByteChunk.java:491)
at org.apache.tomcat.util.buf.MessageBytes.getInt(MessageBytes.java:645)
at
org.apache.jk.common.HandlerRequest.decodeHeaders(HandlerRequest.java:682)
at
org.apache.jk.common.HandlerRequest.decodeRequest(HandlerRequest.java:504)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:361)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:745)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:868)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
at java.lang.Thread.run(Thread.java:595)
Dec 15, 2004 5:59:31 PM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2
Dec 15, 2004 5:59:31 PM org.apache.jk.server.JkCoyoteHandler action
INFO: Response already commited
com.qas.proweb.QasException@-5115,0,java.lang.UnsatisfiedLinkError:
setActiveDataNative [-5115]
Dec 15, 2004 5:59:32 PM org.apache.jk.common.HandlerRequest invoke
SEVERE: Error decoding request
java.lang.NumberFormatException
at org.apache.tomcat.util.buf.Ascii.parseInt(Ascii.java:145)
at org.apache.tomcat.util.buf.ByteChunk.getInt(ByteChunk.java:491)
at org.apache.tomcat.util.buf.MessageBytes.getInt(MessageBytes.java:645)
at
org.apache.jk.common.HandlerRequest.decodeHeaders(HandlerRequest.java:682)
at
org.apache.jk.common.HandlerRequest.decodeRequest(HandlerRequest.java:504)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:361)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:745)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:868)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
at java.lang.Thread.run(Thread.java:595)
Dec 15, 2004 5:59:32 PM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2
Dec 15, 2004 5:59:32 PM org.apache.jk.server.JkCoyoteHandler action
INFO: Response already commited
com.qas.proweb.QasException@-5115,0,java.lang.UnsatisfiedLinkError:
setActiveDataNative [-5115]
Dec 15, 2004 5:59:33 PM org.apache.jk.common.HandlerRequest invoke
SEVERE: Error decoding request
java.lang.NumberFormatException
at org.apache.tomcat.util.buf.Ascii.parseInt(Ascii.java:145)
at org.apache.tomcat.util.buf.ByteChunk.getInt(ByteChunk.java:491)
at org.apache.tomcat.util.buf.MessageBytes.getInt(MessageBytes.java:645)
at
org.apache.jk.common.HandlerRequest.decodeHeaders(HandlerRequest.java:682)
at
org.apache.jk.common.HandlerRequest.decodeRequest(HandlerRequest.java:504)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:361)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:745)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:868)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
at java.lang.Thread.run(Thread.java:595)
Dec 15, 2004 5:59:33 PM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2
Dec 15, 2004 5:59:33 PM org.apache.jk.server.JkCoyoteHandler action
INFO: Response already commited
com.qas.proweb.QasException@-5115,0,java.lang.UnsatisfiedLinkError:
setActiveDataNative [-5115]
Dec 15, 2004 5:59:34 PM org.apache.jk.common.HandlerRequest invoke
SEVERE: Error decoding request
java.lang.NumberFormatException
at org.apache.tomcat.util.buf.Ascii.parseInt(Ascii.java:145)
at org.apache.tomcat.util.buf.ByteChunk.getInt(ByteChunk.java:491)
at org.apache.tomcat.util.buf.MessageBytes.getInt(MessageBytes.java:645)
at
org.apache.jk.common.HandlerRequest.decodeHeaders(HandlerRequest.java:682)
at
org.apache.jk.common.HandlerRequest.decodeRequest(HandlerRequest.java:504)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:361)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:745)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:868)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
at java.lang.Thread.run(Thread.java:595)
Dec 15, 2004 5:59:34 PM org.apache.jk.common.ChannelSocket processConnection
WARNING: processCallbacks status 2
Dec 15, 2004 5:59:34 PM org.apache.jk.server.JkCoyoteHandler action
INFO: Response already commited

Cheers, Allistair



<FONT SIZE=1 FACE="VERDANA,ARIAL" COLOR=BLUE>
-------------------------------------------------------
QAS Ltd.
Developers of QuickAddress Software
<a href="http://www.qas.com">www.qas.com</a>
Registered in England: No 2582055
Registered in Australia: No 082 851 474
-------------------------------------------------------
</FONT>


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




This message is intended only for the use of the person(s) listed above as the intended recipient(s),
and may contain information that is PRIVILEGED and CONFIDENTIAL.  If you are not an intended
recipient, you may not read, copy, or distribute this message or any attachment. If you received
this communication in error, please notify us immediately by e-mail and then delete all copies
of this message and any attachments.

In addition you should be aware that ordinary (unencrypted) e-mail sent through the Internet
is not secure. Do not send confidential or sensitive information, such as social security
numbers, account numbers, personal identification numbers and passwords, to us via ordinary
(unencrypted) e-mail.



Mime
View raw message