不要在多个类中使用相同的 XmlType 名称

从 WebSphere 传统迁移到 Liberty 时,JAX-WS 类中重复的 @XmlType JAX-WS 类中重复的注解名称会导致运行时异常。 默认情况下,如果 @XmlType 注解的 name 属性留空,则默认使用类名。 当同一个类出现在不同的软件包中时,这可能会导致冲突。 该规则会标记出重复的有效名称,因此您可以修改注释(例如,将 @XmlType(name="retryEventRequest" ) 更改为 @XmlType(name="retryEventRequest2" ) )来解决冲突。

更多信息,请参阅 Java SE 8 JAXB XmlType 注释文档.