Jetty vs Weblogic Axis Response反序列化差异
Jetty vs Weblogic Axis Response deserialization difference
我正在使用 Jetty(Eclipse) 和 Weblogic 测试我的应用程序。我正在调用轴 Web 服务,接收响应并将其反序列化。虽然 Jetty 中的一切都像魅力一样,但当我打包并将我的应用程序部署到 weblogic 时,我收到
org.xml.sax.SAXException: Invalid element in
com.xxx.yyyy.soa.schemas.INVOICE_ITEMType - CHARGE_TYPE
我敢肯定,两者都调用相同的 Web 服务 URL。
我反编译了部署到 weblogic 的 INVOICE_ITEMType class war,并确保 INVOICE_ITEMType class 有 CHARGE_TYPE。
我应该怎么做才能进一步调查此案?我卡住了
谢谢
终于明白是classloader的问题了。不幸的是,我的应用程序调用了来自同一第三方公司的不同 Web 服务,其接口重复使用具有不同实现的相同命名打包对象。
我正在使用 Jetty(Eclipse) 和 Weblogic 测试我的应用程序。我正在调用轴 Web 服务,接收响应并将其反序列化。虽然 Jetty 中的一切都像魅力一样,但当我打包并将我的应用程序部署到 weblogic 时,我收到
org.xml.sax.SAXException: Invalid element in
com.xxx.yyyy.soa.schemas.INVOICE_ITEMType - CHARGE_TYPE
我敢肯定,两者都调用相同的 Web 服务 URL。 我反编译了部署到 weblogic 的 INVOICE_ITEMType class war,并确保 INVOICE_ITEMType class 有 CHARGE_TYPE。 我应该怎么做才能进一步调查此案?我卡住了
谢谢
终于明白是classloader的问题了。不幸的是,我的应用程序调用了来自同一第三方公司的不同 Web 服务,其接口重复使用具有不同实现的相同命名打包对象。