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
我正在尝试将 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