JAX-WS 从 weblogic 10.3.1 迁移到 12.1.3 - 错误 EclipseLink-3002

JAX-WS migration from weblogic 10.3.1 to 12.1.3 - Error EclipseLink-3002

我正在尝试将 jax-ws Web 服务从 weblogic 10.3.1 迁移到 weblogic 12.1.3。

我在 weblogic 12.1.3 上部署了 war(与在 10.3.1 上部署的 war 相同,并且 运行 很好)

我在调用 Web 服务时遇到以下异常:

Exception [EclipseLink-3002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.ConversionException 我注意到在我的 wsdl 中缺少几种类型,这些缺少的类型被替换为 xsd:anySimpleType。我使用使用 XJC ant 任务从 XSD 文件生成的 类。 XSDs 生成的 类 是问题吗?

我终于找到了解决方法:

您可以在应用程序级别配置 JAXB 提供程序,而不是依赖于您的应用程序服务器。

查看下面的 Oracle 文档:

http://docs.oracle.com/cd/E24329_01/web.1211/e24964/data_types.htm#WSGET347