Ho bisogno di far partire una servlet quando viene caricato tomcat su win. Ho utilizzato il seguente codice ma non funziona. Dove sbaglio?

ho inserito la seguente classe compilata in C:\Programmi\Apache Software Foundation\Tomcat 6.0\webapps\z\WEB-INF\classes\com\cron\ServletInitializer.java


package com.cron;

import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.swing.JFrame;

public class ServletInitializer extends HttpServlet
{
public static final int LARGHEZZA = 400;
public static final int ALTEZZA = 250;

public void init() throws ServletException
{

JFrame window = new JFrame("Window");
window.setBounds(0,0,LARGHEZZA,ALTEZZA);
window.setVisible(true);

/// Automatically java script can run here
System.out.println("************");
System.out.println("*** Servlet Initialized successfully ***..");
System.out.println("***********");


}

}


e il file web.xml in C:\Programmi\Apache Software Foundation\Tomcat 6.0\webapps\z\WEB-INF con scritto:

<?xml version="1.0" encoding="UTF-8"?>
<web-app>

<servlet>
<servlet-name>ServletInitializer</servlet-name>
<servlet-class>com.cron.ServletInitializer</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>


</web-app>

Chiudo tomcat, lo riapro ma non succede niente. Dove sbaglio?