WebService报错,两个类具有相同的 XML 类型名称

WebService报错,两个类具有相同的 XML 类型名称

    我使用的是maven建的项目,使用webservice时报这个错找了好长时间,后来找到是自己粗心,在生成客户端代码后,粘贴service接口到的时候,将实体类也粘贴进去,如果实体类跟别的实体类没有联系的话,这样做没问题;
    如果实体类和别的实体类有联系,那么就需要在pom.xml中导入实体类模块项目的xx.xx.domain包依赖导入后本身domain包中含有被复制的实体类,这样就会和复制到客户端的实体类产生冲突.
    解决办法:将不要复制实体类到客户端项目,直接导入依赖,将已经复制的实体类删除掉.

- **com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
两个类具有相同的 XML 类型名称 “{http://orderService.xxxx.xx/}order”。请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称。
this problem is related to the following location:**

猜你喜欢

转载自blog.csdn.net/wang1046811344/article/details/77200340