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]