Version patch: 5.0.29
File patched:
jakarta-tomcat-5.0.29-src/jakarta-tomcat-connectors/jk/native/nt_service/jk_
nt_service.c\
Patch content is below and also in the attached file:
--- jk_nt_service.c 2004-10-05 14:30:48.000000000 -0700
+++ jk_nt_service.c.new 2004-12-07 14:41:01.500000000 -0800
@@ -119,7 +119,9 @@
int port,
const char *protocol,
char *secret,
- HANDLE hTomcat);
+ HANDLE *hTomcat,
+ char *shutdown_cmd);
+
static int read_startup_data(jk_map_t *init_map,
jk_tomcat_startup_data_t *data,
jk_pool_t *p);
@@ -694,6 +696,7 @@
/*
* report the status to the service control manager.
*/
+
if(ReportStatusToSCMgr(SERVICE_START_PENDING, // service state
NO_ERROR, // exit code
3000)) { // wait hint
@@ -741,7 +744,7 @@
*/
ResetEvent(hServerStopEvent);
stop_tomcat(name, shutdown_port, shutdown_protocol,
- shutdown_secret, hTomcat);
+ shutdown_secret, &hTomcat,
shutdown_cmd);
break;
case (WAIT_OBJECT_0 + 1):
/*
@@ -759,7 +762,7 @@
* close the servlet container and exit
*/
stop_tomcat(name, shutdown_port, shutdown_protocol,
- shutdown_secret, hTomcat);
+ shutdown_secret, &hTomcat,
shutdown_cmd);
}
CloseHandle(hServerStopEvent);
CloseHandle(hTomcat);
@@ -859,7 +862,8 @@
int port,
const char *protocol,
char *secret,
- HANDLE hTomcat)
+ HANDLE *hTomcat,
+ char *shutdown_cmd)
{
struct sockaddr_in in;
@@ -905,7 +909,7 @@
rc = jk_b_append_string(msg, secret);
}
if(rc) {
- jk_b_end(msg, AJP13_PROTO);
+ jk_b_end(msg, AJP13_WS_HEADER);
if(0 > jk_tcp_socket_sendfull(sd,
jk_b_get_buff(msg),
--- jk_nt_service.c 2004-10-05 14:30:48.000000000 -0700
+++ jk_nt_service.c.new 2004-12-07 14:41:01.500000000 -0800
@@ -119,7 +119,9 @@
int port,
const char *protocol,
char *secret,
- HANDLE hTomcat);
+ HANDLE *hTomcat,
+ char *shutdown_cmd);
+
static int read_startup_data(jk_map_t *init_map,
jk_tomcat_startup_data_t *data,
jk_pool_t *p);
@@ -694,6 +696,7 @@
/*
* report the status to the service control manager.
*/
+
if(ReportStatusToSCMgr(SERVICE_START_PENDING, // service state
NO_ERROR, // exit code
3000)) { // wait hint
@@ -741,7 +744,7 @@
*/
ResetEvent(hServerStopEvent);
stop_tomcat(name, shutdown_port, shutdown_protocol,
- shutdown_secret, hTomcat);
+ shutdown_secret, &hTomcat, shutdown_cmd);
break;
case (WAIT_OBJECT_0 + 1):
/*
@@ -759,7 +762,7 @@
* close the servlet container and exit
*/
stop_tomcat(name, shutdown_port, shutdown_protocol,
- shutdown_secret, hTomcat);
+ shutdown_secret, &hTomcat, shutdown_cmd);
}
CloseHandle(hServerStopEvent);
CloseHandle(hTomcat);
@@ -859,7 +862,8 @@
int port,
const char *protocol,
char *secret,
- HANDLE hTomcat)
+ HANDLE *hTomcat,
+ char *shutdown_cmd)
{
struct sockaddr_in in;
@@ -905,7 +909,7 @@
rc = jk_b_append_string(msg, secret);
}
if(rc) {
- jk_b_end(msg, AJP13_PROTO);
+ jk_b_end(msg, AJP13_WS_HEADER);
if(0 > jk_tcp_socket_sendfull(sd,
jk_b_get_buff(msg),
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]