[jboss-cvs] JBossAS SVN: r67934 - trunk/ejb3/src/main/org/jboss/ejb3.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 5 07:43:58 EST 2007


Author: wolfc
Date: 2007-12-05 07:43:58 -0500 (Wed, 05 Dec 2007)
New Revision: 67934

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/Ejb3DescriptorHandler.java
Log:
EJBTHREE-1149: allowing all declared methods

Modified: trunk/ejb3/src/main/org/jboss/ejb3/Ejb3DescriptorHandler.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/Ejb3DescriptorHandler.java	2007-12-05 10:45:30 UTC (rev 67933)
+++ trunk/ejb3/src/main/org/jboss/ejb3/Ejb3DescriptorHandler.java	2007-12-05 12:43:58 UTC (rev 67934)
@@ -26,6 +26,7 @@
 import java.lang.reflect.Member;
 import java.lang.reflect.Method;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -2138,7 +2139,9 @@
                      paramClass = di.getClassLoader().loadClass(param);
                   methodSignature[paramIndex++] = paramClass;
                }
-               java.lang.reflect.Member member = ejbClass.getMethod(methodName,
+               if(log.isTraceEnabled())
+                  log.trace("Looking for method " + methodName + Arrays.toString(methodSignature) + " on class " + ejbClass);
+               java.lang.reflect.Member member = ejbClass.getDeclaredMethod(methodName,
                      methodSignature);
                log.debug("adding " + annotationClass.getName()
                      + " method annotation to " + member);
@@ -2150,7 +2153,7 @@
       }
       catch (Exception e)
       {
-         throw new RuntimeException("Unable to create annotation from method/field " + methodName + " for EJB " + container.getEjbName(), e);
+         throw new RuntimeException("Unable to create annotation for method/field " + methodName + " for EJB " + container.getEjbName(), e);
       }
    }
    




More information about the jboss-cvs-commits mailing list