关于“Two classes have the same XML type name,请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。”异常的解决

 
假设你的方法是这样:public DoSomethingResponse doSomething(String data);
可能的解决方法:
1、确保DoSomethingResponse的名字和方法名不一样。例如:将DoSomethingResponse改为DoSomethingResponseVO或者将方法名改为executedoSomething()。
2、在你的响应类中加入@XmlType (namespace="http://namespace.thats.not.the.same.as.the.generated"),即改变响应类的命名空间。
如下:
@XmlType (namespace="http://service.cxf.com/")
@WebService(endpointInterface="com.cxf.service.CXFService",targetNamespace="http://service.cxf.com/")
public class CXFServiceImpl implements CXFService {
。。。。。
}
原文地址:https://www.cnblogs.com/summer520/p/2758460.html