All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.patches.10-LPS-105247.patch Maven / Gradle / Ivy

diff --git a/org/apache/axis/description/JavaServiceDesc.java b/org/apache/axis/description/JavaServiceDesc.java
index 606b7d5b2507..d4e2f9b68f06 100644
--- a/org/apache/axis/description/JavaServiceDesc.java
+++ b/org/apache/axis/description/JavaServiceDesc.java
@@ -642,12 +642,6 @@ public class JavaServiceDesc implements ServiceDesc {
         
         Method[] methods = getMethods(implClass);
 
-		Arrays.sort(methods, new Comparator() {
-			@Override
-			public int compare(Method m1, Method m2) {
-				return m2.toString().compareTo(m1.toString());
-			}
-		});
         // A place to keep track of possible matches
         Method possibleMatch = null;
         
@@ -800,6 +794,12 @@ public class JavaServiceDesc implements ServiceDesc {
             // only return methods that are not part of start classes
             List methodsList = new ArrayList();
             Method[] methods = implClass.getMethods();
+            Arrays.sort(methods, new Comparator() {
+                @Override
+                public int compare(Method m1, Method m2) {
+                    return m2.toString().compareTo(m1.toString());
+                }
+            });
             if (methods != null) {
                 for (int i = 0; i < methods.length; i++) {
                     String declaringClass = methods[i].getDeclaringClass().getName();
@@ -811,7 +811,14 @@ public class JavaServiceDesc implements ServiceDesc {
             }
             return (Method[])methodsList.toArray(new Method[]{}); 
         } else {
-            return implClass.getDeclaredMethods();
+            Method[] methods = implClass.getDeclaredMethods();
+            Arrays.sort(methods, new Comparator() {
+                @Override
+                public int compare(Method m1, Method m2) {
+                    return m2.toString().compareTo(m1.toString());
+                }
+            });
+        	return methods;
         }
     }
 




© 2015 - 2025 Weber Informatics LLC | Privacy Policy