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!