Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.2.9
-
None
-
Windows Vista, jdk1.6.0_14
Description
If a service extends two interfaces which both extend (directly or indirectly) another (but exactly the same) interface containing a method signature, CXF throws the "An operation with name [...] already exists in this service" Exception.
CXF assumes that there are two different overloading methods, but it's the same method with the same signature.
Example:
public interface A extends B1, B2
public interface B1 extends C
public interface B2 extends C
public interface C
{
public String test();
}
This results in "An operation with name [
{http://foo.bar/}test] already exists in this service"
It would be great if CXF could handle such a case, maybe by just accepting identical signature methods.