首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org.apache.cxf.interceptor.Fault:意外的元素/ WebSphere-Liberty迁移自WebSphere7

org.apache.cxf.interceptor.Fault:意外的元素/ WebSphere-Liberty迁移自WebSphere7
EN

Stack Overflow用户
提问于 2018-11-01 15:31:43
回答 2查看 1K关注 0票数 0

在WebSphere7中工作的代码在WebSphere自由中显示以下错误:

代码语言:javascript
复制
        javax.xml.ws.soap.SOAPFaultException: Unexpected element {http://example.com/service/Quoting/v2}SubmitRateScenarioResponse found.
       Expected {http://example.com/esb/header/v3}ESBHeader.
            at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156)

        Caused by: 
        org.apache.cxf.interceptor.Fault: Unexpected element {http://example.com/service/Quoting/v2}SubmitRateScenarioResponse found.   
Expected {http://example.com/esb/header/v3}ESBHeader.
            at org.apache.cxf.interceptor.DocLiteralInInterceptor.validatePart(DocLiteralInInterceptor.java:275)

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2018-11-02 00:19:40

因此,问题似乎是服务接收到的SOAP消息包含意外内容。客户端正在构建违反服务和客户端之间约定的SOAP消息。对不起,如果没有更多的信息,我无法给你一个更好的答案。

与客户端发送的内容相比,理解服务的期望是关键,并通过一些更多的工作来发现这一点是可能的。首先,我会通过使用tcpmon或fiddler等工具捕获消息,将v7上的客户端发送的Soap消息与Liberty上的客户端发送的Soap消息进行比较。

客户端和服务是否都从WebSphere V7迁移到了Liberty?如果您迁移了服务,它是作为二进制文件迁移的,还是从WSDL重新构建的?如果它是重新构建的,将来自v7的原始WSDL与重新构建的WSDL进行比较可能会告诉您服务的期望发生了怎样的变化。

票数 0
EN

Stack Overflow用户

发布于 2019-01-25 12:57:13

通过下面的url。也许你会找到你的解决方案

当我尝试使用postman客户端访问rest api时,我得到了相同的错误。

http://camel.465427.n5.nabble.com/i-am-getting-exception-org-apache-cxf-interceptor-Fault-org-apache-camel-CamelContext-td5742012.html#a5742016

根本原因是缺少camel-core jar。将jar文件放在server->lib或apache/lib上

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53096904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档