Author: rmannibucau
Date: Sun Dec  4 17:30:26 2011
New Revision: 1210150

URL: http://svn.apache.org/viewvc?rev=1210150&view=rev
Log:
avoiding an error due to logging

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java?rev=1210150&r1=1210149&r2=1210150&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/EjbObjectProxyHandler.java
 Sun Dec  4 17:30:26 2011
@@ -161,7 +161,13 @@ public abstract class EjbObjectProxyHand
         } finally {
             if (logger.isDebugEnabled()) {
                 if (exc == null) {
-                    logger.debug("finished invoking method " + m.getName() + 
". Return value:" + retValue);
+                    String ret;
+                    try { // if it is a CDI (javassit proxy) it doesn't always 
work....
+                        ret = retValue.toString();
+                    } catch (Exception e) {
+                        ret = "can't get toString() value (" + e.getMessage() 
+ ")";
+                    }
+                    logger.debug("finished invoking method " + m.getName() + 
". Return value:" + ret);
                 } else {
                     logger.debug("finished invoking method " + m.getName() + " 
with exception " + exc);
                 }


Reply via email to