WCF 服务从 JAVA AXIS Web 服务获取空



我有一个 WCF 服务,其中包含从客户端发送的 XSD 架构文件。我们的服务从 SQL SP 创建 XML 字符串,然后将其反序列化,然后将具有此对象的请求发送到我们客户端基于 JAVA AXIS 的 Web 服务。

现在,当我们请求那里的服务并且他们处理了没有错误的请求时,我们得到的响应为 NULL,但如果那里有任何问题,那么我们会收到包含错误详细信息和其他元素的 XML。如果我们在 SOUPUI 中使用相同的 XML,那么我们在每种情况下都会得到正确的响应。

我们与开发人员,中间件和防火墙人员进行了几轮调试,但他们显示日志并说我们已经发送了响应,并且您这边有一些可疑之处。

我们已经检查了所有可能的事情...代码,更新了架构文件,重新创建了代理类,设置超时长达 10 分钟。

如果我在这里遗漏了什么,谁能帮我?

经过 2 天的调查,我发现我们从客户端的 Web 服务获得的响应与他们提供给我们的模式不匹配。升级后,我们知道他们已经在没有测试的情况下推出了它。其中一个元素中存在拼写错误,WCF 不会给出任何错误,而只是返回 NULL,这很烦人!

它在 SOUP UI 中工作的原因是 SOUP UI 与架构不匹配响应。

真是一团糟!

希望,这可能会对某人有所帮助。

最新更新