tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Allistair Crossley" <Allistair.Cross...@QAS.com>
Subject RE: JK throws java.lang.NumberFormatException when JSP is not found. (tomcat debug logging)
Date Fri, 17 Dec 2004 09:48:25 GMT
Hi,

No problem. Here is the debug logging from Tomcat. 

 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - read() [B@149105b 8192 0 4 = 4
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - Received 723 18
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - read() [B@149105b 8192 4 723 = 723
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - Call next 0 org.apache.jk.common.HandlerRequest@141fab6
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - Handling 2
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - R( /nosuchjsp.jsp)
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - Calling next container org.apache.jk.server.JkCoyoteHandler
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - Invoke R( /nosuchjsp.jsp) org.apache.coyote.Response@1d0d45b
/nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.catalina.connector.CoyoteAdapter -  Requested cookie session
id is 6BDBFA4CF3E0A578CCAEC8CBD66F74DA
 DEBUG TP-Processor3 org.apache.catalina.connector.CoyoteAdapter -  Requested cookie session
id is 6BDBFA4CF3E0A578CCAEC8CBD66F74DA
 DEBUG TP-Processor3 org.apache.catalina.core.StandardWrapper -   Returning non-STM instance
 DEBUG TP-Processor3 org.apache.catalina.core.StandardWrapper -   Returning non-STM instance
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - ACK 
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - JspEngine --> /nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	     ServletPath: /nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	        PathInfo: null
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	        RealPath: d:\jakarta-tomcat\webapps\ROOT\nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	      RequestURI: /nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	     QueryString: null
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	  Request Params: 
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - COMMIT 
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - COMMIT sending headers org.apache.coyote.Response@1d0d45b
=== MimeHeaders ===

 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - send() 90 4
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - doWrite 0 992 0
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - send() 1000 3
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - CLOSE 
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - send() 6 5
 DEBUG TP-Processor3 org.apache.jk.REQ_TIME - Time pre=0/ service=0 992 /nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - Invoke returned 0
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - receive() 
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - read() [B@149105b 8192 0 4 = 4
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - Received 328 18
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - read() [B@149105b 8192 4 328 = 328
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - Call next 0 org.apache.jk.common.HandlerRequest@141fab6
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - Handling 2
 ERROR TP-Processor3 org.apache.jk.common.HandlerRequest - 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.java:684)
	at java.lang.Thread.run(Thread.java:595)
DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - Incomming message: [B@149105b 98/332
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 12 34 01 48 02 02 00 08 48 54 54 50 2f
31 2e 31  | .4.H....HTTP/1.1
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 00 00 0e 2f 6e 6f 73 75 63 68 6a 73 70
2e 6a 73  | .../nosuchjsp.js
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 70 00 00 0f 31 35 30 2e 31 35 30 2e 31
35 33 2e  | p...150.150.153.
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 31 32 32 00 00 0f 31 35 30 2e 31 35 30
2e 31 35  | 122...150.150.15
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 33 2e 31 32 32 00 00 0c 69 6e 74 72 61
74 65 73  | 3.122...intrates
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 74 67 62 72 00 00 50 00 00 08 a0 01 00
03 2a 2f  | tgbr..P...?...*/
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 2a 00 a0 04 00 05 65 6e 2d 67 62 00 a0
06 00 0a  | *.?...en-gb.?...
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 4b 65 65 70 2d 41 6c 69 76 65 00 a0 0b
00 0c 69  | Keep-Alive.?...i
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 6e 74 72 61 74 65 73 74 67 62 72 00 a0
0e 00 32  | ntratestgbr.?..2
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 4d 6f 7a 69 6c 6c 61 2f 34 2e 30 20 28
63 6f 6d  | Mozilla/4.0 (com
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 70 61 74 69 62 6c 65 3b 20 4d 53 49 45
20 36 2e  | patible; MSIE 6.
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 30 3b 20 57 69 6e 64 6f 77 73 20 4e 54
20 35 2e  | 0; Windows NT 5.
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 30 29 00 a0 09 00 42 49 6e 74 72 61 64
6f 63 41  | 0).?..BIntradocA
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 75 74 68 3d 49 6e 74 65 72 6e 65 74 3b
20 4a 53  | uth=Internet; JS
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 45 53 53 49 4f 4e 49 44 3d 36 42 44 42
46 41 34  | ESSIONID=6BDBFA4
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 43 46 33 45 30 41 35 37 38 43 43 41 45
43 38 43  | CF3E0A578CCAEC8C
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 42 44 36 36 46 37 34 44 41 00 a0 03 00
0d 67 7a  | BD66F74DA.?...gz
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 69 70 2c 20 64 65 66 6c 61 74 65 00 00
0e 43 6f  | ip, deflate...Co
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 00
00 01 30  | ntent-Length...0
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 00 03 00 0e 51 41 53 5c 61 6c 6c 69 73
74 61 69  | ....QAS\allistai
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - 72 63 00 04 00 04 4e 54 4c 4d 00 ff   
          | rc....NTLM.?
 WARN TP-Processor3 org.apache.jk.common.ChannelSocket - processCallbacks status 2
 DEBUG TP-Processor4 org.apache.jk.common.ChannelSocket - Accepted socket Socket[addr=/127.0.0.1,port=3241,localport=8009]
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - receive() 
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - read() [B@2f1e75 8192 0 4 = 4
 DEBUG TP-Processor3 org.apache.jk.common.MsgAjp - Received 328 18
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - read() [B@2f1e75 8192 4 328 = 328
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - Call next 0 org.apache.jk.common.HandlerRequest@141fab6
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - Handling 2
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - R( /nosuchjsp.jsp)
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - Calling next container org.apache.jk.server.JkCoyoteHandler
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - Invoke R( /nosuchjsp.jsp) org.apache.coyote.Response@178b64b
/nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.catalina.connector.CoyoteAdapter -  Requested cookie session
id is 6BDBFA4CF3E0A578CCAEC8CBD66F74DA
 DEBUG TP-Processor3 org.apache.catalina.connector.CoyoteAdapter -  Requested cookie session
id is 6BDBFA4CF3E0A578CCAEC8CBD66F74DA
 DEBUG TP-Processor3 org.apache.catalina.core.StandardWrapper -   Returning non-STM instance
 DEBUG TP-Processor3 org.apache.catalina.core.StandardWrapper -   Returning non-STM instance
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - ACK 
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - JspEngine --> /nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	     ServletPath: /nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	        PathInfo: null
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	        RealPath: d:\jakarta-tomcat\webapps\ROOT\nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	      RequestURI: /nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	     QueryString: null
 DEBUG TP-Processor3 org.apache.jasper.servlet.JspServlet - 	  Request Params: 
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - COMMIT 
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - COMMIT sending headers org.apache.coyote.Response@178b64b
=== MimeHeaders ===

 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - send() 90 4
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - doWrite 0 992 0
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - send() 1000 3
 DEBUG TP-Processor3 org.apache.jk.server.JkCoyoteHandler - CLOSE 
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - send() 6 5
 DEBUG TP-Processor3 org.apache.jk.REQ_TIME - Time pre=0/ service=0 992 /nosuchjsp.jsp
 DEBUG TP-Processor3 org.apache.jk.common.HandlerRequest - Invoke returned 0
 DEBUG TP-Processor3 org.apache.jk.common.ChannelSocket - receive() 

Hope this helps some more! ;p Allistair.

> -----Original Message-----
> From: Bill Barker [mailto:wbarker@wilshire.com]
> Sent: 16 December 2004 20:23
> To: Tomcat Developers List
> Subject: Re: JK throws java.lang.NumberFormatException when JSP is not
> found. (trace logging)
> 
> 
> 
> ----- Original Message -----
> From: "Allistair Crossley" <Allistair.Crossley@QAS.com>
> To: "Tomcat Developers List" <tomcat-dev@jakarta.apache.org>
> Sent: Thursday, December 16, 2004 8:18 AM
> Subject: RE: JK throws java.lang.NumberFormatException when JSP is not
> found. (trace logging)
> 
> 
> > Hi,
> >
> > OK, just generated it again, and taken more trace ... I can 
> see this ERROR
> ...
> >
> > [Thu Dec 16 16:14:22 2004] [2196:1556] [error]
> ajp_connection_tcp_get_message::jk_ajp_common.c (857): ERROR: 
> can't receive
> the response message from tomcat, network problems or tomcat is down
> (127.0.0.1:8009), err=-1
> >
> > Tomcat is *not* down though ;)
> >
> 
> The "tomcat is down" is IIS's response to Tomcat dropping the 
> connection
> after the exception.
> 
> It's strange that the 'bad' message and the 'good' retry 
> message seem to be
> identical (and perfectly valid AJP/1.3 packets).  Of course,  
> JK1.2.8-RC1
> will send different packets now that Mladen has fixed header 
> parsing, but
> both forms are valid.  In particular, the Content-Length is 
> the string "0".
> 
> I'd love to see the dump from the Tomcat side if you get a chance.
> 
> 
> 
> 
> 
> 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.
> 
> 
> 


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

Mime
View raw message