Web服务-SOAPui-接收器无法序列化节点AXIS2

时间:2018-11-20 16:34:10

标签: web-services tomcat soapui axis2 magic-unipaas

伙计们,

我有一个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,但是我找不到它们来更改值。

有人在此解决方案方面有经验吗?

最好的问候, 加博尔

1 个答案:

答案 0 :(得分:0)

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