0

嗨伙计们,

我有一个 Web 服务问题。使用环境:SOAP - TOMCAT+AXIS2 - Gigaspace - Magic XPA 3.3

我制作了 2 个非常相似的外部 xpa 程序,它在任务的属性表的返回值中返回一个 blob。它是对 XML 的“回答”,不同的是第一个生成(XPA 合并)较小的(18KB)文件(来自过滤的数据库源),较大的是写出整个记录聚合。(1025KB)

当肥皂用户界面收到第一个时,一切都很好,我在 SOAP 端得到了结果 XML。较大的显示此错误:

With11端点:

<soapenv:Fault>
<faultcode>soapenv:**Server**</faultcode>
<faultstring>**Failed to serialize node**</faultstring>

使用 12 个端点:

<soapenv:Fault>
<soapenv:Code>
<soapenv:Value>soapenv:**Receiver**</soapenv:Value>
</soapenv:Code>
<soapenv:Reason>
<soapenv:Text xml:lang="en-US">**Failed to serialize node**</soapenv:Text>
</soapenv:Reason>

唯一不同的是我认为是文件的大小。我已经阅读了一些解决它的选项,例如 BasicHttpBinding 的 MaxReivedMessageSize 和 MaxBuffer 大小,但我找不到它们来更改值。

有没有人有这个解决方案的经验?

最好的问候, 加博尔

4

1 回答 1

0

为未来。已发送的 XML 包含错误值。不是典型的 XML 无效字符,而是一个字符。所以我遇到了这样的 SOAP 错误,请尝试验证您的 XML 文件以搜索解决您问题的选项。;)

于 2018-11-22T21:36:11.447 回答