伙计们,
我有一个Web服务问题。使用的环境:SOAP-TOMCAT + AXIS2-Gigaspace-Magic XPA 3.3
我制作了2个几乎相同的外部xpa程序,该程序在Task的属性表的Return值中返回了一个Blob。它是XML的“答案”,不同的是,第一个生成(XPA合并)的文件较小(18KB)(来自Filtered DB源),较大的文件记录了整个记录聚合。 (1025KB)
当soap UI收到第一个时,一切都很好,我在SOAP端得到了结果XML。较大的错误显示此错误:
With11Endpoint:
<soapenv:Fault>
<faultcode>soapenv:**Server**</faultcode>
<faultstring>**Failed to serialize node**</faultstring>
With12Endpoint:
<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 size,但是我找不到它们来更改值。
有人在此解决方案方面有经验吗?
最好的问候, 加博尔
答案 0 :(得分:0)
为了未来。发送的XML包含错误的值。不是典型的XML无效字符,而是一个字符。所以,如果您遇到这样的SOAP错误,请尝试验证XML文件以搜索选项来解决您的问题。 ;)