2016-05-12 388 views
0

我在使用計時器時出現問題EJB。我沒有使用此類型應用程序的經驗,所以我不知道如何解決此問題。嘗試在EJB中創建計時器時出錯

定時器鱈魚:

@Schedule(minute="*/2", second="0", dayOfMonth="*", month="*", year="*", hour="6-23", dayOfWeek="*", persistent = false) 
    public void cargaC() { 
    ....} 



    @Schedule(minute="10", second="0", dayOfMonth="*", month="*", year="*", hour="1", dayOfWeek="*", persistent = false) 
     public void limpaTabelaC(){ 
     ....} 

錯誤:

18:56:10,103 INFO [org.jboss.as.ejb3] (EJB default - 4) JBAS014121: Timer: [id=c7a5c2c9-2b6c-49d8-956a-f831ebab53c3 timedObjectId=PrjX_V2.PrjX_V2.CargaDados auto-timer?:true persistent?:false [email protected]07654 initialExpiration=Wed May 11 06:00:00 BRT 2016 intervalDuration(in milli sec)=0 nextExpiration=Wed May 11 18:58:00 BRT 2016 timerState=IN_TIMEOUT will be retried 
    18:56:10,103 INFO [org.jboss.as.ejb3] (EJB default - 4) JBAS014123: Retrying timeout for timer: [id=c7a5c2c9-2b6c-49d8-956a-f831ebab53c3 timedObjectId=PrjX_V2.PrjX_V2.CargaDados auto-timer?:true persistent?:false [email protected]07654 initialExpiration=Wed May 11 06:00:00 BRT 2016 intervalDuration(in milli sec)=0 nextExpiration=Wed May 11 18:58:00 BRT 2016 timerState=IN_TIMEOUT 
    18:56:14,813 ERROR [org.jboss.as.ejb3] (EJB default - 4) JBAS014122: Error during retrying timeout for timer: [id=c7a5c2c9-2b6c-49d8-956a-f831ebab53c3 timedObjectId=PrjX_V2.PrjX_V2.CargaDados auto-timer?:true persistent?:false [email protected]07654 initialExpiration=Wed May 11 06:00:00 BRT 2016 intervalDuration(in milli sec)=0 nextExpiration=Wed May 11 18:58:00 BRT 2016 timerState=RETRY_TIMEOUT: javax.ejb.EJBException: Unexpected Error 

有人能幫助我嗎?

+0

是否有與'EJBException異常關聯的堆棧跟蹤:意外Error'?如果沒有,我想這是一個可用性錯誤,你應該報告。 –

回答

0

我認爲EJBException: Unexpected Error被拋出@timeout方法或自動定時器方法。

我認爲你問題中的自動計時器不會產生錯誤。你有另一個編程計時器嗎?我已經看到了相同的日誌只對程序定時器:

Error during retrying timeout for timer:

相關問題