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?