Hello Sergey,

In the interim, we made a local patch to skip binding bridge methods in
org.apache.cxf.jaxrs.model.MethodDispatcher which seems to work fine for
us. Pasting the patch for reference. Not sure if this is the right thing to
do without breaking anything else.

shell> git diff
diff --git
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/MethodDispatcher.java
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/MethodDispatcher.java
index 1239486..cff847a 100644
---
a/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/MethodDispatcher.java
+++
b/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/model/MethodDispatcher.java
@@ -46,7 +46,12 @@ public class MethodDispatcher {

     public void bind(OperationResourceInfo o, Method... methods) {
         Method primary = methods[0];
-
+        //
+        // Fix for ordering issue in jdk8 onwards. Temporarily ignore
bridge methods
+        //
+        if (primary.isBridge()) {
+            return;
+        }
         for (Method m : methods) {
             methodToOri.put(m, o);
         }

Reply via email to