Author: markt
Date: Tue Apr  8 15:38:19 2008
New Revision: 646111

URL: http://svn.apache.org/viewvc?rev=646111&view=rev
Log:
Fix bug 44438. Provide additional debug logging during initialisation.
Patch provided by Tim Whittington.

Modified:
    tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c

Modified: tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c?rev=646111&r1=646110&r2=646111&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c (original)
+++ tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c Tue Apr  8 15:38:19 
2008
@@ -1659,6 +1659,9 @@
         logger = NULL;
     }
     StringCbCopy(shm_name, MAX_PATH, SHM_DEF_NAME);
+
+    jk_log(logger, JK_LOG_INFO, "Starting %s", VERSION_STRING );
+
     if (*serverName) {
         size_t i;
         StringCbCat(shm_name, MAX_PATH, "_");
@@ -1691,6 +1694,11 @@
         jk_log(logger, JK_LOG_DEBUG, "Using rewrite rule file %s.",
                rewrite_rule_file);
         jk_log(logger, JK_LOG_DEBUG, "Using uri select %d.", 
uri_select_option);
+
+        jk_log(logger, JK_LOG_DEBUG, "Using uri header %s.", URI_HEADER_NAME);
+        jk_log(logger, JK_LOG_DEBUG, "Using query header %s.", 
QUERY_HEADER_NAME);
+        jk_log(logger, JK_LOG_DEBUG, "Using worker header %s.", 
WORKER_HEADER_NAME);
+        jk_log(logger, JK_LOG_DEBUG, "Using translate header %s.", 
TOMCAT_TRANSLATE_HEADER_NAME);
     }
 
     if (rewrite_rule_file[0] && jk_map_alloc(&rewrite_map)) {
@@ -1979,12 +1987,14 @@
 
     DWORD huge_buf_sz;
 
+    JK_TRACE_ENTER(logger);
+
     s->start_response = start_response;
     s->read = read;
     s->write = write;
 
     if (!(huge_buf = jk_pool_alloc(&private_data->p, MAX_PACKET_SIZE))) {
-
+        JK_TRACE_EXIT(logger);
         return JK_FALSE;    
     }
     huge_buf_sz = MAX_PACKET_SIZE;
@@ -1992,12 +2002,22 @@
     GET_SERVER_VARIABLE_VALUE(HTTP_URI_HEADER_NAME, s->req_uri);
     GET_SERVER_VARIABLE_VALUE(HTTP_QUERY_HEADER_NAME, s->query_string);
 
+    if (JK_IS_DEBUG_LEVEL(logger)) {
+        jk_log(logger, JK_LOG_DEBUG, "Reading extension header %s: %s", 
HTTP_WORKER_HEADER_NAME, (*worker_name) );
+        jk_log(logger, JK_LOG_DEBUG, "Reading extension header %s: %s", 
HTTP_URI_HEADER_NAME, s->req_uri);
+        jk_log(logger, JK_LOG_DEBUG, "Reading extension header %s: %s", 
HTTP_QUERY_HEADER_NAME, s->query_string);
+    }
+
     if (s->req_uri == NULL) {
+        if (JK_IS_DEBUG_LEVEL(logger))
+            jk_log(logger, JK_LOG_DEBUG, "No URI header value provided. 
Defaulting to old behaviour" );
         s->query_string = private_data->lpEcb->lpszQueryString;
         *worker_name = DEFAULT_WORKER_NAME;
         GET_SERVER_VARIABLE_VALUE("URL", s->req_uri);
-        if (unescape_url(s->req_uri) < 0)
+        if (unescape_url(s->req_uri) < 0) {
+            JK_TRACE_EXIT(logger);
             return JK_FALSE;
+        }
         getparents(s->req_uri);
     }
 
@@ -2129,6 +2149,7 @@
                 jk_pool_alloc(&private_data->p, (cnt + 1) * sizeof(char *));
 
             if (!s->headers_names || !s->headers_values || !headers_buf) {
+                JK_TRACE_EXIT(logger);
                 return JK_FALSE;
             }
 
@@ -2214,10 +2235,12 @@
         }
         else {
             /* We must have our two headers */
+            JK_TRACE_EXIT(logger);
             return JK_FALSE;
         }
     }
     else {
+        JK_TRACE_EXIT(logger);
         return JK_FALSE;
     }
 
@@ -2238,6 +2261,7 @@
                STRNULL_FOR_NULL(s->req_uri));
     }
 
+    JK_TRACE_EXIT(logger);
     return JK_TRUE;
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to