Vazeni kolegove,
vyskytl se takovy problem, se kterym si opravdu nevim rady. Situace je
nasledujicici: Na serveru (linux, kernel 2.6.11) je nainstalovan Tomcat
(ver. 4.1.cosi), JDK 1.3, a v adresari /.../appdir/cf je web aplikace
(jednoducha soustava jsp stranek, asi dva servlety, plus nekolik
obsluznych classu, s pristupem do db pres ony obsluzne classy).
Vse bezelo jiz asi rok bez nejmensich problemu, ale tudle jsem rano
probiral logy kvuli jine chybe (jiz odstranena) a zjistil jsem, ze
aplikace se startuje (pri startu Tomcatu, pres inicializacni servlet,
ktery vytvori ony obsluzne classy, ktere se nakonektuji do db) trikrat.
Jsem z toho naprosty jelen, danek a srnec :-))
Mohl by jste mi nekdo poradit nebo alespon nasmerovat? Zkousel jsem
Google, Tomcat dokumentaci, nikde nic podobneho neni zmineno.
Podotykam ze ve web.xml one aplikace neni o vicenasobnem startu nic
nastaveno, je tam asi nasledujici
<servlet>
<servlet-class>xxx.InitServlet</servlet-class>
<!-- inicializacni parametry, atd. -->
<load-on-startup>1</load-on-startup>
</servlet>
V server.xml je pak asi nasledujici sekvence:
<Host name="cf.mydomain.mytdl" appbase="webapp/appdir">
<Context path="" docbase="cf" debug="0" reloadable="true"
crossContext="true">
<Logger ... />
<Valve className="...RemoteAddrValve" ... />
</Context>
</Host>
Dekuji predem.
Mirek