WSO2 ESB 4.8.0-将XML转换为CSV时的空白纯文本/文本响应

WSO2 ESB 4.8.0-将XML转换为CSV时的空白纯文本/文本响应,wso2,wso2esb,Wso2,Wso2esb,我正在尝试将后端服务的响应从SOAP/XML转换为csv。 我使用xslt以返回顺序执行此操作,并将messageType属性设置为text/plain,如下所示: <log level="full"> <property name="sequence" value="outSequence - transforming newhires xml to csv"></property> </log> <fastXSLT key="transf

我正在尝试将后端服务的响应从SOAP/XML转换为csv。 我使用xslt以返回顺序执行此操作,并将messageType属性设置为text/plain,如下所示:

<log level="full">
<property name="sequence" value="outSequence - transforming newhires xml to csv"></property>
</log>
<fastXSLT key="transform/newhires-to-csv.xslt"></fastXSLT>
<log level="full">
<property name="sequence" value="outSequence - returning response to client"></property>
</log>
<property name="messageType" value="text/plain" scope="axis2"></property>
<send></send>
如果我在浏览器中调用代理服务,我会收到一个空的200响应,内容类型为:text/plain。日志显示:

致:http://www.w3.org/2005/08/addressing/anonymous,WSAction:,SOAPAction:,MessageID:urn:uuid:abe469ee-a0e4-4a59-9afb-c4ad513c500f,方向:响应,顺序=意外-将响应返回给客户,信封:Michael,Peter,Simpson,Michael,1测试街,测试,0001,1测试街,测试,0001,先生,男性,2014-01-20Z,LTEBA,7098,G4,0,,24.581820222301,小姐,A,A,朋友,A,,,,,,1,1,b,12014-02-08Z,223173708韦恩,G,欧文,韦恩,1路测试,TESTVILLE,0231,ACT,1路测试,TESTVILLE,0231,ACT,6127896325461412985672,先生,男性,1976-07-07Z,CSEBA,7098,EBA,G1C,1,24.21,0222301,先生,史努比,狗,狗,宠物,犬舍,0225963654,733345674,193022,韦恩

这显然是SOAP信封中经过转换的消息。我已经取消了文本消息生成器和消息转换器的注释,所以这应该可以工作


为了让代理服务正确返回文本/普通响应,我还需要做什么?感谢您的转换,您应该生成如下文本节点:

<text xmlns="http://ws.apache.org/commons/ns/payload">Michael,Peter,Simpson,Michael,1 Test Street,,TEST,0001,,1 Test Street,,TEST,0001,,,,MR,Male,2014-01-20Z,LTEBA,7098,EBA,G4,0,,24.58,1820,222301,MISS,A,A,Friend,A,,,,,1,1,b,1,2014-02-08Z,223173708 Wayne,G,Irwin,Wayne,1 Test Way,,TESTVILLE,0231,ACT,1 Test Way,,TESTVILLE,0231,ACT,61278963254,61412985672,MR,Male,1976-07-07Z,CSEBA,7098,EBA,G1C,1,,24.21,0,222301,MR,Snoopy,Dog,pet,kennel,022 596 3654,,,,733397,123456789,Wayne Irwin,0,2014-01-27Z,223193022</text>

->删除和相应的结束标记

通过将fastXSLT中介替换为标准XSLT中介来解决此问题。出于某种原因,标准中介不包含soap信封,但fastXSLT包含该信封。

请在esb中启用soap跟踪程序并用响应消息更新问题。。