You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Peter Santoro <pe...@pscomp.com> on 1999/10/10 18:00:02 UTC

Re: mod_jserv/5117: Servlet's destroy method does not appear to be called on server restart or stop

The following reply was made to PR mod_jserv/5117; it has been noted by GNATS.

From: Peter Santoro <pe...@pscomp.com>
To: apbugs@hyperreal.org, jserv-bugdb@apache.org, apbugs@apache.org
Cc:  Subject: Re: mod_jserv/5117: Servlet's destroy method does not appear to be 
 called on server restart or stop
Date: Sun, 10 Oct 1999 11:46:00 -0400

 With full jserv logging turned on, the last messages printed from
 mod_jserv are as follows during a server stop or restart:
 
 ... jserv_watchdog:(...) watchdog_cleanup()
 ... Apache Module was cleaned-up
 
 I'm not an expert in mod_jserv and its source code, but it appears that
 the problem is related to mod_jserv's load balancing logic and/or an
 improper configuration on my part.  Adding additional log statements to
 jserv_watchdog.c revealed that cfg->shmfile was null inside
 watchdog_cleanup() causing it to return without doing anything --
 further suggesting that ApJServShmFile was not set in the config file
 (which it was not).  Although, LOAD_BALANCE is #defined in jserv.h by
 default, no load balancing statements appear in my jserv config files. 
 (BTW, when I attempted to comment out the #define LOAD_BALANCE statement
 in jserv.h and rebuild, I got compile errors.  I believe
 jserv_cfg_shmfile() in mod_jserv.c needs to be wrapped using #ifdef
 LOAD_BALANCE ... #endif preprocessor statements.)