This discussion is archived
1 Reply Latest reply: Nov 4, 2012 6:53 AM by gimbal2 RSS

EJB timer Warning

868244 Newbie
Currently Being Moderated
WARNING: EJB5184:A system exception occurred during an invocation on EJB TimerBean, method: public void
WARNING: javax.ejb.TransactionRolledbackLocalException: Client's transaction aborted
     at com.sun.ejb.containers.BaseContainer.useClientTx(
     at com.sun.ejb.containers.BaseContainer.preInvokeTx(
     at com.sun.ejb.containers.BaseContainer.preInvoke(
     at com.sun.ejb.containers.BaseContainer.callEJBTimeout(
     at com.sun.ejb.containers.EJBTimerService.deliverTimeout(
     at com.sun.ejb.containers.EJBTimerService.access$100(
     at com.sun.ejb.containers.EJBTimerService$
     at java.util.concurrent.Executors$
     at java.util.concurrent.FutureTask$Sync.innerRun(
     at java.util.concurrent.ThreadPoolExecutor.runWorker(
     at java.util.concurrent.ThreadPoolExecutor$
How i can solve the issue

Applicaion server is GlassFish
  • 1. Re: EJB timer Warning
    gimbal2 Guru
    Currently Being Moderated
    Find the cause, and fix it. That is not going to be easy and nobody is going to be able to do it for you.

    The only thing I can offer is that there are two likely sources:

    a) an exception occurred somewhere which caused the transaction to become aborted/rolled back
    b) there was a transaction timeout

    Normally I would put my money on a), but if you check the stacktrace I just happen to spot "callEJBTimeout" in there.Perhaps your timer task is doing something that takes too long?


  • Correct Answers - 10 points
  • Helpful Answers - 5 points