PDA

View Full Version : [JEE] TimerService


Barbalbero
16-01-2009, 15:15
il metodo createTimer lo chiamo all'interno di un Session Bean Stateless TimerBean, tramite un'interfaccia locale, utilizzando l'interfaccia remota di un altro Session Bean Stateless, invocato dal client.

Client ---> UserBeanRemote ---> UserBean ---> TimerBeanLocal ---> TimerBean

Quando richiamo il metodo createTimer all'interno di TimerBean viene lanciata questa eccezione:
javax.ejb.EJBTransactionRolledbackException: Failed to create timer

Se invece questa cosa la faccio da client, passando per l'interfaccia remota TimerBeanRemote, funziona correttamente.
Client ---> TimerBeanRemote ---> TimerBean

Come mai? a cos'è dovuta l'eccezione? non è consentito invocare l'interfaccia locale di un session bean da un altro session bean?