RESOLVED - issue FELIX-445: Bind/Unbind methods are not found in inherited classes 
https://issues.apache.org/jira/browse/FELIX-445

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@608078 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java b/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java
index 383084f..7981ce4 100644
--- a/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java
+++ b/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java
@@ -78,7 +78,8 @@
     /**
      * @see org.apache.felix.scrplugin.tags.JavaClassDescription#getMethodBySignature(java.lang.String, java.lang.String[])
      */
-    public JavaMethod getMethodBySignature(String name, String[] parameters) {
+    public JavaMethod getMethodBySignature(String name, String[] parameters)
+    throws MojoExecutionException {
         Class[] classParameters = null;
         if ( parameters != null ) {
             classParameters = new Class[parameters.length];
@@ -99,6 +100,10 @@
         if ( m != null ) {
             return new ClassLoaderJavaMethod(m);
         }
+        // try super class
+        if ( this.getSuperClass() != null ) {
+            return this.getSuperClass().getMethodBySignature(name, parameters);
+        }
         return null;
     }