<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    TimerService: Timer interval stops after retry
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/marioklaver">Mario Klaver</a> in <i>EJB3</i> - <a href="http://community.jboss.org/message/640079#640079">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hello,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We are running into a problem concerning the EJB 3.x timer service. We are noticing the timer doesn't fire timeouts anymore after an exception has occured and the retry of the current timeout isn't finished before the new timeout should occur.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We attached two source file, which will demonstrate the problem.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>In short:</p><p>The execute method in the attached example gets called every minute. The first time it will throw an exception to enter the retry. When entering the retry it will sleep for 90 seconds to make sure it is not finished before the next timeout occurs.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>After the retry finished, new timeouts will not occur. We would expect new timeouts after the retry finished, but this doesn't happen. Can anyone explain why?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>We run the example on:</p><p>- JBoss 6.0</p><p>- with JRE 1.6.0_26</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Below you will find the logging:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">15:57:16,004 INFO&#160; [timer.TimerTestBean] Executing TimerTestBean</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">15:57:16,004 INFO&#160; [timer.TimerTestBean] Throwing exception: [pool-13-thread-1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">15:57:16,004 ERROR [org.jboss.ejb3.timerservice.mk2.task.TimerTask] Error invoking timeout for timer: [id=07edbaab-c7ee-4311-860b-0419a35a89d0 timedObjectId=jboss.j2ee:jar=timerTest.jar,name=TimerTestBean,service=EJB3 auto-timer?:true persistent?:false timerService=org.jboss.ejb3.timerservice.mk2.TimerServiceImpl@21fd3544 initialExpiration=Tue Dec 06 00:00:00 CET 2011 intervalDuration(in milli sec)=0 nextExpiration=Tue Dec 06 15:57:17 CET 2011 timerState=IN_TIMEOUT: <span style="text-decoration: underline; color: #170092;">javax.ejb.EJBException</span>: <span style="text-decoration: underline; color: #170092;">java.lang.RuntimeException</span>: Screw you</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.handleExceptionInOurTx(<span style="text-decoration: underline; color: #170092;">CMTTxInterceptor.java:183</span>) [:0.0.1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.invokeInOurTx(<span style="text-decoration: underline; color: #170092;">CMTTxInterceptor.java:251</span>) [:0.0.1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.required(<span style="text-decoration: underline; color: #170092;">CMTTxInterceptor.java:349</span>) [:0.0.1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">CMTTxInterceptor.java:209</span>) [:0.0.1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.tx2.aop.CMTTxInterceptorWrapper.invoke(<span style="text-decoration: underline; color: #170092;">CMTTxInterceptorWrapper.java:52</span>) [:0.0.1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">TxPropagationInterceptor.java:76</span>) [:1.0.0.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.ENCPropagationInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">ENCPropagationInterceptor.java:41</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.BlockContainerShutdownInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">BlockContainerShutdownInterceptor.java:67</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.core.context.CurrentInvocationContextInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">CurrentInvocationContextInterceptor.java:47</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aspects.currentinvocation.CurrentInvocationInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">CurrentInvocationInterceptor.java:67</span>) [:1.0.1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.interceptor.EJB3TCCLInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">EJB3TCCLInterceptor.java:86</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.singleton.aop.impl.AOPBasedInterceptorRegistry.intercept(<span style="text-decoration: underline; color: #170092;">AOPBasedInterceptorRegistry.java:110</span>) [:1.0.0-alpha-28]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.singleton.impl.container.SingletonContainer.invoke(<span style="text-decoration: underline; color: #170092;">SingletonContainer.java:206</span>) [:1.0.0-alpha-28]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.singleton.aop.impl.AOPBasedSingletonContainer.callTimeout(<span style="text-decoration: underline; color: #170092;">AOPBasedSingletonContainer.java:886</span>) [:1.0.0-alpha-28]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.timerservice.mk2.task.CalendarTimerTask.callTimeout(<span style="text-decoration: underline; color: #170092;">CalendarTimerTask.java:80</span>) [:1.0.0-alpha-13]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.timerservice.mk2.task.TimerTask.run(<span style="text-decoration: underline; color: #170092;">TimerTask.java:127</span>) [:1.0.0-alpha-13]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.util.concurrent.Executors$RunnableAdapter.call(<span style="text-decoration: underline; color: #170092;">Executors.java:441</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.util.concurrent.FutureTask$Sync.innerRun(<span style="text-decoration: underline; color: #170092;">FutureTask.java:303</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.util.concurrent.FutureTask.run(<span style="text-decoration: underline; color: #170092;">FutureTask.java:138</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(<span style="text-decoration: underline; color: #170092;">ScheduledThreadPoolExecutor.java:98</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(<span style="text-decoration: underline; color: #170092;">ScheduledThreadPoolExecutor.java:206</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(<span style="text-decoration: underline; color: #170092;">ThreadPoolExecutor.java:886</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.util.concurrent.ThreadPoolExecutor$Worker.run(<span style="text-decoration: underline; color: #170092;">ThreadPoolExecutor.java:908</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.lang.Thread.run(<span style="text-decoration: underline; color: #170092;">Thread.java:680</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px; color: #170092;"><span style="color: #000000;">Caused by: </span><span style="text-decoration: underline;">java.lang.RuntimeException</span><span style="color: #000000;">: Screw you</span></p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at timer.TimerTestBean.execute(<span style="text-decoration: underline; color: #170092;">TimerTestBean.java:26</span>) [:]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at sun.reflect.NativeMethodAccessorImpl.invoke0(<span style="text-decoration: underline; color: #170092;">Native Method</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at sun.reflect.NativeMethodAccessorImpl.invoke(<span style="text-decoration: underline; color: #170092;">NativeMethodAccessorImpl.java:39</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at sun.reflect.DelegatingMethodAccessorImpl.invoke(<span style="text-decoration: underline; color: #170092;">DelegatingMethodAccessorImpl.java:25</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.lang.reflect.Method.invoke(<span style="text-decoration: underline; color: #170092;">Method.java:597</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:122</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:111</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.interceptors.container.ContainerMethodInvocationWrapper.invokeNext(<span style="text-decoration: underline; color: #170092;">ContainerMethodInvocationWrapper.java:72</span>) [:1.1.3]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(<span style="text-decoration: underline; color: #170092;">InterceptorSequencer.java:76</span>) [:1.1.3]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(<span style="text-decoration: underline; color: #170092;">InterceptorSequencer.java:62</span>) [:1.1.3]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at sun.reflect.NativeMethodAccessorImpl.invoke0(<span style="text-decoration: underline; color: #170092;">Native Method</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at sun.reflect.NativeMethodAccessorImpl.invoke(<span style="text-decoration: underline; color: #170092;">NativeMethodAccessorImpl.java:39</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at sun.reflect.DelegatingMethodAccessorImpl.invoke(<span style="text-decoration: underline; color: #170092;">DelegatingMethodAccessorImpl.java:25</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at java.lang.reflect.Method.invoke(<span style="text-decoration: underline; color: #170092;">Method.java:597</span>) [:1.6.0_26]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.advice.PerJoinpointAdvice.invoke(<span style="text-decoration: underline; color: #170092;">PerJoinpointAdvice.java:174</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.fillMethod(<span style="text-decoration: underline; color: #170092;">InvocationContextInterceptor.java:74</span>) [:1.1.3]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_fillMethod_1180675534.invoke(InvocationContextInterceptor_z_fillMethod_1180675534.java)</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.setup(<span style="text-decoration: underline; color: #170092;">InvocationContextInterceptor.java:90</span>) [:1.1.3]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_setup_1180675534.invoke(InvocationContextInterceptor_z_setup_1180675534.java)</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.async.impl.interceptor.AsynchronousServerInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">AsynchronousServerInterceptor.java:128</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">CachedConnectionInterceptor.java:62</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">TransactionScopedEntityManagerInterceptor.java:56</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.concurrency.aop.interceptor.ContainerManagedConcurrencyInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">ContainerManagedConcurrencyInterceptor.java:181</span>) [:1.0.0-alpha-4]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.advice.PerInstanceInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">PerInstanceInterceptor.java:86</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">AllowedOperationsInterceptor.java:47</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.tx.NullInterceptor.invoke(<span style="text-decoration: underline; color: #170092;">NullInterceptor.java:42</span>) [:1.0.3]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(<span style="text-decoration: underline; color: #170092;">MethodInvocation.java:102</span>) [jboss-aop.jar:2.2.1.GA]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.core.context.SessionInvocationContextAdapter.proceed(<span style="text-decoration: underline; color: #170092;">SessionInvocationContextAdapter.java:95</span>) [:1.7.17]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;at org.jboss.ejb3.tx2.impl.CMTTxInterceptor.invokeInOurTx(<span style="text-decoration: underline; color: #170092;">CMTTxInterceptor.java:247</span>) [:0.0.1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;... 29 more</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">15:57:16,023 INFO&#160; [org.jboss.ejb3.timerservice.mk2.task.TimerTask] Timer: [id=07edbaab-c7ee-4311-860b-0419a35a89d0 timedObjectId=jboss.j2ee:jar=timerTest.jar,name=TimerTestBean,service=EJB3 auto-timer?:true persistent?:false timerService=org.jboss.ejb3.timerservice.mk2.TimerServiceImpl@21fd3544 initialExpiration=Tue Dec 06 00:00:00 CET 2011 intervalDuration(in milli sec)=0 nextExpiration=Tue Dec 06 15:57:17 CET 2011 timerState=IN_TIMEOUT will be retried</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">15:57:16,023 INFO&#160; [org.jboss.ejb3.timerservice.mk2.task.TimerTask] Retrying timeout for timer: [id=07edbaab-c7ee-4311-860b-0419a35a89d0 timedObjectId=jboss.j2ee:jar=timerTest.jar,name=TimerTestBean,service=EJB3 auto-timer?:true persistent?:false timerService=org.jboss.ejb3.timerservice.mk2.TimerServiceImpl@21fd3544 initialExpiration=Tue Dec 06 00:00:00 CET 2011 intervalDuration(in milli sec)=0 nextExpiration=Tue Dec 06 15:57:17 CET 2011 timerState=IN_TIMEOUT</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">15:57:16,024 INFO&#160; [timer.TimerTestBean] Executing TimerTestBean</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">15:57:16,024 INFO&#160; [timer.TimerTestBean] Sleeping 2 minutes: [pool-13-thread-1]</p><p style="margin: 0.0px 0.0px 0.0px 0.0px;">15:58:46,024 INFO&#160; [timer.TimerTestBean] Finished executing TimerTestBean</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/640079#640079">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in EJB3 at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>