Hi All,
I have been using Tomcat 4.1.18 with Apache2. I would need a class file
to be called via the ServletContextListener to make some init things
before any of my servlets would be called. I managed to get Tomcat to
call my ServletContextListener when the context is initialized but for
some unknown reason it is called twice as there would be two separate
contexts. The first call occurs automatically right after I start the
Tomcat but there is a second one when any of the servlets are called
through a browser.
Can you please anyone explain to me if there is a way to make it behave
as there would be only servlet context - I would need the global
initialization to be called only once. On quitting tomcat there are two
entries at the end of its log file clearly showing that two contexts
have been created. (tomcat log file is also attached).
Thank you in advance,
Zoltan
snippet from server.xml, one context path:
<Context path="/servlets/sitedirector" docBase="sitedirector"
debug="0"
reloadable="false" crossContext="false">
snippet from web.xml under
w:\WebRoot-Tomcat\sitedirector\WEB-INF\web.xml
<listener>
<listener-class>sitedirector.common.ConfigFirst</listener-class>
</listener>
tomcat log file:
2004-01-30 18:17:18 WebappLoader[/servlets/sitedirector]: Deploying
class repositories to work directory
C:\dev\tomcat-4.1.18-LOGIN\work\Standalone\localhost\servlets_sitedirector
2004-01-30 18:17:18 WebappLoader[/servlets/sitedirector]: Deploy class
files /WEB-INF/classes to w:\WebRoot-Tomcat\sitedirector\WEB-INF\classes
2004-01-30 18:17:18 StandardManager[/servlets/sitedirector]: Seeding
random number generator class java.security.SecureRandom
2004-01-30 18:17:18 StandardManager[/servlets/sitedirector]: Seeding of
random number generator has been completed
2004-01-30 18:17:18 StandardWrapper[/servlets/sitedirector:default]:
Loading container servlet default
2004-01-30 18:17:18 StandardWrapper[/servlets/sitedirector:invoker]:
Loading container servlet invoker
2004-01-30 18:17:34 HostConfig[localhost]: Deploying web application
directory sitedirector
2004-01-30 18:17:34 StandardHost[localhost]: Installing web application
at context path /sitedirector from URL
file:W:\WebRoot-Tomcat\sitedirector
2004-01-30 18:17:34 WebappLoader[/sitedirector]: Deploying class
repositories to work directory
C:\dev\tomcat-4.1.18-LOGIN\work\Standalone\localhost\sitedirector
2004-01-30 18:17:34 WebappLoader[/sitedirector]: Deploy class files
/WEB-INF/classes to W:\WebRoot-Tomcat\sitedirector\WEB-INF\classes
2004-01-30 18:17:34 StandardManager[/sitedirector]: Seeding random
number generator class java.security.SecureRandom
2004-01-30 18:17:34 StandardManager[/sitedirector]: Seeding of random
number generator has been completed
2004-01-30 18:17:34 StandardWrapper[/sitedirector:default]: Loading
container servlet default
2004-01-30 18:17:34 StandardWrapper[/sitedirector:invoker]: Loading
container servlet invoker
2004-01-30 18:19:46 StandardHost[localhost]: Removing web application at
context path /sitedirector
2004-01-30 18:19:46 StandardHost[localhost]: Removing web application at
context path /servlets/sitedirector
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]