also es geht um den ServletContextListener. Soweit wie ich das verstehe kann man damit unteranderem code ausführen bevor der erste request ausgeführt wird.
Entweder ich habe einen total falschen ansatz oder sehe den wald vor lauter bäumen nicht mehr.
das ist die web.xml
<web-app> <listener> <listener-class> app.Listener </listener-class> </listener> </web-app>
die listener class
package app; import javax.servlet.*; public class Listener implements ServletContextListener{ public void contextInitialized(ServletContextEvent arg0) { ServletContext scontext = arg0.getServletContext(); Z test = new Z(); test.start(); } public void contextDestroyed(ServletContextEvent arg0) { } }
und der thread der eigentlich gestartet werden soll
ackage app; import java.util.Vector; public class Z extends Thread{ public void run(){ // irgendwann kommt hier eine ausgabe an der konsole // z.B. System.out.print("Ausgabe"); } }
leider kommt keine ausgabe und auch keine fehlermeldung - das ganze in eclipse 3.0(sysdeo 3.0 plugin) / j2sdk 1.4.2 / tomcat 3.0.27
wenn einer rat weiß... immer her damit

danke schonmal
gruss
//Edit mist - vergeßt es - man sollte auch die web.xml aus dem richtigen projekt editieren

Dieser Beitrag wurde von Lofwyr bearbeitet: 06. Mai 2005 - 16:34