Hi,
ich versuche gerade eine Session Bean zu schreiben, die mittels der @Schedule Annotation in regelmäßigen Abständen einen Text auf der Konsole ausgibt (Hello World Bean sozusagen
). Hier der Code, den ich dazu geschrieben habe:
[Java]
package de.andreasgrund.ejbtest;
import javax.ejb.LocalBean;
import javax.ejb.Schedule;
import javax.ejb.Stateless;
/**
* Session Bean implementation class EjbTest
*/
@Stateless
@LocalBean
public class EjbTest implements EjbTestLocal {
/**
* Default constructor.
*/
public EjbTest() {
System.out.println("EjbTest created");
}
@Schedule(second="30/10")
public void scheduleTest() {
System.out.println("Juchu, ich kann das lesen und es funktioniert");
}
}
[/Java]
Die Klasse habe ich in ein Eclipse EJB-Projekt hinterlegt, welches ich im Zuge einen Enterprise Application Projects angelegt habe. Anschließend habe ich das Application Project als ear-File exportiert und das ear-File in das autodeploy-Verzeichnis des glassfish-Containers kopiert. Anschließend habe ich den Server gestart. Leider sehe ich keine Ausgabe, die mit "Juchu" beginnt. :-( Kann mir irgendwer helfen, was ich verkehrt mache?
Die Zeile "EjbTest created" finde ich im Log...
Danke für jede Hilfe und Grüße,
Andreas
ich versuche gerade eine Session Bean zu schreiben, die mittels der @Schedule Annotation in regelmäßigen Abständen einen Text auf der Konsole ausgibt (Hello World Bean sozusagen
[Java]
package de.andreasgrund.ejbtest;
import javax.ejb.LocalBean;
import javax.ejb.Schedule;
import javax.ejb.Stateless;
/**
* Session Bean implementation class EjbTest
*/
@Stateless
@LocalBean
public class EjbTest implements EjbTestLocal {
/**
* Default constructor.
*/
public EjbTest() {
System.out.println("EjbTest created");
}
@Schedule(second="30/10")
public void scheduleTest() {
System.out.println("Juchu, ich kann das lesen und es funktioniert");
}
}
[/Java]
Die Klasse habe ich in ein Eclipse EJB-Projekt hinterlegt, welches ich im Zuge einen Enterprise Application Projects angelegt habe. Anschließend habe ich das Application Project als ear-File exportiert und das ear-File in das autodeploy-Verzeichnis des glassfish-Containers kopiert. Anschließend habe ich den Server gestart. Leider sehe ich keine Ausgabe, die mit "Juchu" beginnt. :-( Kann mir irgendwer helfen, was ich verkehrt mache?
Die Zeile "EjbTest created" finde ich im Log...
Danke für jede Hilfe und Grüße,
Andreas