Description
When a class implements an interface (or extends a class) which is a parameterized type, compiler creates a synthetic method which behaves as a bridge method in order to support sub classing. Axis2 detects this bridge method as an overloaded method and hence does not properly support service classes having parameterized super types. For example, axis2 does not support EchoClass below as a service class.
public interface Echo<T> {
public T echo(T value);
}
public class EchoClass implements Echo<String> {
public String echo(String value)
}