Hallo,
Ich habe ein Problem, dass so eigentlich gar keines sein sollte, wenn man den diversen Tutorials glaubt, nämlich beim Starten des Tomcats ein bestimmtes Servlet mit zu starten. In dem speziellen Fall geht es darum, einem anderen Server mitzuteilen, dass dieser Server soeben online gegangen ist.
Ich habe eine Webapplikation unter %TOMCAT%\webapps\meine_app liegen und das entsprechendende Servlet in einem jar-Archiv unter meine_app\WEB_INF\lib liegen.
Im darüberliegenden Verzeichnis liegt ja das web.xml-File und dort habe ich das servlet auch eingetragen:
Wenn ich nun aber den Tomcat neu starte, dann passiert da gar nichts. Ich habe im Servlet etwas Ausgabetext, der im Tomcat-Logfile erscheinen sollte, und zudem den Verbindungsaufbau zum externen Server, aber wie gesagt: nichts.
Kann vielleicht jemand helfen, wo das Problem liegt?
Hier ein kurzer Code-Schnipsel aus dem Servlet (ich habe auch schon versucht, das Stück Code in die service()-Methode zu packen, aber ohne Erfolg):
Vielen Dank,
Alexander
Ich habe ein Problem, dass so eigentlich gar keines sein sollte, wenn man den diversen Tutorials glaubt, nämlich beim Starten des Tomcats ein bestimmtes Servlet mit zu starten. In dem speziellen Fall geht es darum, einem anderen Server mitzuteilen, dass dieser Server soeben online gegangen ist.
Ich habe eine Webapplikation unter %TOMCAT%\webapps\meine_app liegen und das entsprechendende Servlet in einem jar-Archiv unter meine_app\WEB_INF\lib liegen.
Im darüberliegenden Verzeichnis liegt ja das web.xml-File und dort habe ich das servlet auch eingetragen:
Code:
<servlet>
<servlet-name>ServerLogOnServlet</servlet-name>
<servlet-class>meine_app.web.servlet.ServerLogOnServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
Wenn ich nun aber den Tomcat neu starte, dann passiert da gar nichts. Ich habe im Servlet etwas Ausgabetext, der im Tomcat-Logfile erscheinen sollte, und zudem den Verbindungsaufbau zum externen Server, aber wie gesagt: nichts.
Kann vielleicht jemand helfen, wo das Problem liegt?
Hier ein kurzer Code-Schnipsel aus dem Servlet (ich habe auch schon versucht, das Stück Code in die service()-Methode zu packen, aber ohne Erfolg):
Code:
public class ServerLogOnServlet extends GenericServlet {
public void init() {
System.out.println("servlet got call to LOG ON the server");
....
....
}
public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
}
}
Vielen Dank,
Alexander