JRun 3.x: How to Read Verbose JRun Connector Logs
The following article explains how to interpret verbose JRun connector logs.
To set your connector log to verbose, set the verbose=true setting in the connector properties. For IIS, add the setting in the jrun.ini file in the scripts folder. For Apache, NES and iPlanet add the setting in the web server configuration file. This will set your connector log to verbose output.
Below, the verbose log is from a Windows NT machine running JRun 3.1 and IIS. In this case, a Microsoft Internet Explorer 5.5 Browser makes a request to http://localhost/demo/ and produces the verbose log below.
| Explanation | Log File in Verbose Mode |
| This indicates the beginning of a connector request. | 20:07:56 jrISAPI[filter] In filter: notification = 0x00004000 |
| The connector gets the /demo/ mapping from the rules section. | 20:07:56 jrISAPI[filter] JRun Filter got url: '/demo/' |
| The connector refreshes the url mappings from the rules section. | 20:07:56 jrISAPI[filter] refreshing mappings for default |
| The connector gets the default server mappings. | 20:07:56 jrISAPI[filter] default fetching servlet-mappings |
| Mappings received. | 20:07:56 jrISAPI[filter] PROXY_PUT_PROPS <- [1384] |
| Listing of all mappings from the rules section of the JRun properties files. | 20:07:56 jrISAPI[filter] /invoice = invoice-app |
| Returning this thread to the pool. | 20:07:56 jrISAPI[filter] default returned [1384] to pool |
| Installing the new url mappings. | 20:07:56 jrISAPI[filter] installing new mappings for default |
| Lists the host name (the request was made to localhost here). | 20:07:56 jrISAPI[filter] HTTP_HOST: localhost |
| Filters the response by mapping /demo/. | 20:07:56 jrISAPI[filter] filtering /demo/ (/demo/) HOST=localhost |
| Matches /demo/ with /demo in the rules section. | 20:07:56 jrISAPI[filter] matched /demo |
| Executes the JRun ISAPI filter using the current request url. | 20:07:56 jrISAPI[filter] JRun Filter mapped url to: '/scripts/jrun.dll/demo/'. |
| Begins the connector processing the HTTP header sent from the client. | 20:07:56 jrISAPI[552] In HttpExtensionProc
|
| The following is a listing of HTTP information transmitted as part of the HTTP request. | HTTP_ACCEPT:image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
|
| Filters /demo/ on localhost. | 20:07:56 jrISAPI[552] filtering /demo/ (/demo/) HOST=localhost |
| Matches the url mapping for /demo | 20:07:56 jrISAPI[552] matched /demo |
| Executes the handleJrppRequest() method for the default server. | 20:07:56 jrISAPI[552] default handleJrppRequest() |
| Gets a thread for use form the pool. | 20:07:56 jrISAPI[552] PROXY_SERVICE_30 -> [1384] |
| No query string for this request. | 20:07:56 jrISAPI[552] QUERY_STRING: |
| HTTP Get request. | 20:07:56 jrISAPI[552] REQUEST_METHOD: GET (special) |
| Path to the JRun ISAPI filter. | 20:07:56 jrISAPI[552] SCRIPT_NAME: /scripts/jrun.dll
|
| Host name of the JRun server. | 20:07:56 jrISAPI[552] REMOTE_HOST: 127.0.0.1 |
| IP address of the JRun server. | 20:07:56 jrISAPI[552] REMOTE_ADDR: 127.0.0.1 |
| Server name. | 20:07:56 jrISAPI[552] SERVER_NAME: localhost |
| Port web server uses. | 20:07:56 jrISAPI[552] SERVER_PORT: 80 |
| Web server protocal type. | 20:07:56 jrISAPI[552] SERVER_PROTOCOL: HTTP/1.1
|
| SSL Port Web server is using. | 20:07:56 jrISAPI[552] SERVER_PORT_SECURE: 0 |
| SSL information transmitted via HTTP header. | 20:07:56 jrISAPI[552] REMOTE_USER:
|
| MIME types accepted. | 20:07:56 jrISAPI[552] HTTP_ACCEPT: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */* |
| Language type. | 20:07:56 jrISAPI[552] HTTP_ACCEPT_LANGUAGE: en-us |
| Connection type (Keep-Alive or not) | 20:07:56 jrISAPI[552] HTTP_CONNECTION: Keep-Alive |
| Server Host Name. | 20:07:56 jrISAPI[552] HTTP_HOST: localhost |
| Browser Type | 20:07:56 jrISAPI[552] HTTP_USER_AGENT: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0) |
| Information on the last time the Web page was modified. | 20:07:56 jrISAPI[552] HTTP_IF_MODIFIED_SINCE: Mon, 25 Jun 2001 14:59:18 GMT |
| Encoding accepted. | 20:07:56 jrISAPI[552] HTTP_ACCEPT_ENCODING: gzip, deflate |
| Proxy receives information on if the page was modified. | 20:07:56 jrISAPI[552] PROXY_PUT_STATUS <- [1384] |
| HTTP response code. | 20:07:56 jrISAPI[552] 304 Not Modified |
| Writes the HTTP header value to the client. | 20:07:56 jrISAPI[552] PROXY_PUT_HEADER_VALUE <- [1384]
|
| Returns the response headers. | 20:07:56 jrISAPI[552] PROXY_PUT_HEADER_VALUE <- [1384] |
| Response Type | 20:07:56 jrISAPI[552] (noted) Content-Type: text/html |
| Returns the response to client. | 20:07:56 jrISAPI[552] PROXY_FINISH <- [1384]
|
| Thread is returned to connector pool. | 20:07:56 jrISAPI[552] default returned [1384] to pool |
| Response Completed Code | 20:07:56 jrISAPI[filter] In filter: notification = 0x00000200 |
| Writes to the log output for this response. | 20:07:56 jrISAPI[filter] Log notify |
This content requires Flash
To view this content, JavaScript must be enabled, and you need the latest version of the Adobe Flash Player.
Download the free Flash Player now!
