Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2009, 15:38
darupi
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 15 años, 5 meses
Puntos: 0
Ejecutar metodo clase java desde jsp

Quiero que cuando haga click en un botón se ejecute una clase Java. Para ello he utilizado un timer que cada 5 minutos ejecuta el run().

Lo que pasa que al darle al botón me sale este error:

Código:
Exception in thread "Timer-0" java.lang.NoClassDefFoundError: javax/mail/Part
	at grupo10.programaCorreo$1.run(programaCorreo.java:92)
	at java.util.TimerThread.mainLoop(Unknown Source)
	at java.util.TimerThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.mail.Part
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	... 3 more

Os pongo el código donde hago la llamada a el método de la clase:

Código:
public static void iniciaAplicacion()
	{
		TimerTask timerTask = new TimerTask()
        {
            public void run()
            {
            	//Si el programa esta ences...
            	if(estadoPrograma() == 1)
            	{
            		//Fes el programa
            		leerCorreo.programa();
            	}
            	//Si esta apagat tanquem el timer
            	else
            	{
            		this.cancel();
            	}
            }
        };

        Timer timer = new Timer();
        //Cada 5 minuts que conecte en el correu
        timer.scheduleAtFixedRate(timerTask, 0, 15000);
	}
Podeis ayudarme? Gracias!