Author: senaka
Date: Fri Dec 17 05:13:18 2010
New Revision: 1050274

URL: http://svn.apache.org/viewvc?rev=1050274&view=rev
Log:
Fixing JIRA Issue AXIS2-4890.

Modified:
    
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOnlyMessageReceiver.java
    
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOutAsyncMessageReceiver.java
    
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DocLitBareSchemaGenerator.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/bytecode/MethodTable.java

Modified: 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOnlyMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOnlyMessageReceiver.java?rev=1050274&r1=1050273&r2=1050274&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOnlyMessageReceiver.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOnlyMessageReceiver.java
 Fri Dec 17 05:13:18 2010
@@ -54,6 +54,9 @@ public class RPCInOnlyMessageReceiver ex
             String methodName = op.getName().getLocalPart();
             Method[] methods = ImplClass.getMethods();
             for (int i = 0; i < methods.length; i++) {
+                if (methods[i].isBridge()) {
+                    continue;
+                }
                 if (methods[i].getName().equals(methodName)) {
                     method = methods[i];
                     break;

Modified: 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOutAsyncMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOutAsyncMessageReceiver.java?rev=1050274&r1=1050273&r2=1050274&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOutAsyncMessageReceiver.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCInOutAsyncMessageReceiver.java
 Fri Dec 17 05:13:18 2010
@@ -79,6 +79,9 @@ public class RPCInOutAsyncMessageReceive
             String methodName = op.getName().getLocalPart();
             Method[] methods = ImplClass.getMethods();
             for (int i = 0; i < methods.length; i++) {
+                if (methods[i].isBridge()) {
+                    continue;
+                }
                 if (methods[i].getName().equals(methodName)) {
                     method = methods[i];
                     break;

Modified: 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java?rev=1050274&r1=1050273&r2=1050274&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java
 Fri Dec 17 05:13:18 2010
@@ -93,6 +93,9 @@ public class RPCMessageReceiver extends 
                 Method[] methods = ImplClass.getMethods();
 
                 for (Method method1 : methods) {
+                    if (method1.isBridge()) {
+                        continue;
+                    }
                     if (method1.getName().equals(methodName)) {
                         method = method1;
                         op.addParameter("myMethod", method);

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java?rev=1050274&r1=1050273&r2=1050274&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
 Fri Dec 17 05:13:18 2010
@@ -279,6 +279,9 @@ public class DefaultSchemaGenerator impl
         XmlSchemaSequence sequence = null;
 
         for (Method jMethod : declaredMethods) {
+            if (jMethod.isBridge()) {
+                continue;
+            }
             WebMethodAnnotation methodAnnon = 
JSR181Helper.INSTANCE.getWebMethodAnnotation(jMethod);
             if (methodAnnon != null) {
                 if (methodAnnon.isExclude()) {

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DocLitBareSchemaGenerator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DocLitBareSchemaGenerator.java?rev=1050274&r1=1050273&r2=1050274&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DocLitBareSchemaGenerator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DocLitBareSchemaGenerator.java
 Fri Dec 17 05:13:18 2010
@@ -72,6 +72,9 @@ public class DocLitBareSchemaGenerator e
         XmlSchemaSequence sequence;
 
         for (Method jMethod : declaredMethods) {
+            if (jMethod.isBridge()) {
+                continue;
+            }
             WebMethodAnnotation methodAnnon = 
JSR181Helper.INSTANCE.getWebMethodAnnotation(jMethod);
             if (methodAnnon != null) {
                 if (methodAnnon.isExclude()) {

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/bytecode/MethodTable.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/bytecode/MethodTable.java?rev=1050274&r1=1050273&r2=1050274&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/bytecode/MethodTable.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/bytecode/MethodTable.java
 Fri Dec 17 05:13:18 2010
@@ -43,6 +43,9 @@ public class MethodTable {
         Method [] methods = cls.getMethods();
         for (int i = 0; i < methods.length; i++) {
             Method method = methods[i];
+            if (method.isBridge()) {
+                continue;
+            }
             nameToMethodMap.put(method.getName(), method);
         }
     }


Reply via email to