You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jl...@apache.org on 2014/07/22 19:21:21 UTC

svn commit: r1612616 - /tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java

Author: jlmonteiro
Date: Tue Jul 22 17:21:21 2014
New Revision: 1612616

URL: http://svn.apache.org/r1612616
Log:
Do not log ApplicationException

Modified:
    tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java

Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java?rev=1612616&r1=1612615&r2=1612616&view=diff
==============================================================================
--- tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java (original)
+++ tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/timer/EjbTimerServiceImpl.java Tue Jul 22 17:21:21 2014
@@ -17,6 +17,7 @@
 
 package org.apache.openejb.core.timer;
 
+import org.apache.openejb.ApplicationException;
 import org.apache.openejb.BeanContext;
 import org.apache.openejb.InterfaceType;
 import org.apache.openejb.OpenEJBException;
@@ -810,7 +811,11 @@ public class EjbTimerServiceImpl impleme
                     }
                 } catch (final OpenEJBException e) {
                     retry = true;
-                    log.warning("Exception from ejbTimeout on " + deployment.getDeploymentID(), e);
+                    if (ApplicationException.class.isInstance(e)) { // we don't want to pollute logs
+                        log.debug("Exception from ejbTimeout on " + deployment.getDeploymentID(), e);
+                    } else {
+                        log.warning("Exception from ejbTimeout on " + deployment.getDeploymentID(), e);
+                    }
                     if (transacted) {
                         try {
                             transactionManager.setRollbackOnly();
@@ -892,4 +897,4 @@ public class EjbTimerServiceImpl impleme
             return method.invoke(getDefaultScheduler(ejb), args);
         }
     }
-}
\ No newline at end of file
+}