Servlet reloaded
Wenn wir das Servlet ändern und neu compilieren, reicht es aus, den Inhalt im Browser zu aktualisieren ((F5) im Internet Explorer). Ein vernünftiger Container sollte die Klasse dann automatisch neu laden. Was aber auf den ersten Blick so harmlos aussieht, ist bei genauerem Hinsehen schon etwas komplizierter, weil es nicht damit getan ist, nur Veränderungen zu überwachen. Das Problem besteht darin, dass der Servlet-Container die geladenen Klassen wieder freigeben und neu laden muss.
Wer das automatische Neuladen vermeiden möchte, der muss bei Tomcat in der Konfigurationsdatei conf/server.xml den Eintrag reloadable="true" auf false setzen. Dadurch ergibt sich ein Geschwindigkeitsvorteil, weil nicht vor jedem Start geprüft werden muss, ob sich das Servlet geändert hat.
<Context path="/web"
docBase="C:/Insel/programme/18_JSPServlets/WebContent"
reloadable="true" />