因此,我在Glassfish 3.1上運行Java EAR應用程序。我在EJB模塊中創建了一個帶有單註釋計時器功能的無狀態會話bean。我沒有確切的代碼,但它看起來是這樣的:Glassfish服務器上的自動EJB計時器未觸發
@Stateless
public class SessionTimerBean {
public SessionTimerBean(){
System.out.println("Constructor Called");
}
@Schedule(second="*/10", minute="*", hour="*")
public void scheduleTimer(final Timer t) {
System.out.println("Timer Called");
}
}
當我啓動Glassfish的調試信息似乎表明它承認EJB計時器註釋和Bean的構造方法,在不被調用發射。但是定時器方法本身從來沒有被觸發過。
有沒有其他人有這個問題?是否有一些其他配置我錯過了?
在此先感謝。
它是否使差異從方法中刪除參數? –
我也會檢查導入是否正確javax.ejb.Timer等.. –
有沒有運氣呢?同樣的問題在這裏,沒有方法params – DTs