我試圖用代理與Smooks Mediator在文件上寫回應,但沒有任何反應。WSO2垃圾回覆沒有寫入文件
調解員獲得與VFS選項csv文件,轉換成XML輸出和發送的CSV到了目錄correctely。 在控制檯中,我看到ws02-esb-service.log和xml是正確的。 但我不會寫入文件。 在/u01/app/wso2esb-4.7.0/tmp/send/convert中,則不會顯示結果。 並沒有任何錯誤。 這是代碼。
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="SmookTest"
transports="vfs"
statistics="disable"
trace="disable"
startOnLoad="true">
<target>
<inSequence>
<smooks config-key="smooks-registro">
<input type="text"/>
<output type="xml"/>
</smooks>
<log level="full"/>
<property name="transport.vfs.ReplyFileName"
value="test1.xml"
scope="transport"/>
<property name="OUT_ONLY" value="true"/>
<send>
<endpoint name="grabar">
<address uri="vfs:file:///u01/app/wso2esb-4.7.0/tmp/send/convert"/>
</endpoint>
</send>
</inSequence>
</target>
<parameter name="transport.vfs.ReplyFileURI">salida.xml</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.PollInterval">5</parameter>
<parameter name="transport.vfs.FileURI">/u01/app/wso2esb-4.7.0/tmp/send</parameter>
<parameter name="transport.vfs.MoveAfterProcess">/u01/app/wso2esb-4.7.0/tmp/send/out</parameter>
<parameter name="transport.vfs.MoveAfterFailure">/u01/app/wso2esb-4.7.0/tmp/send/fail</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.csv</parameter>
<parameter name="transport.vfs.ContentType">text/plain</parameter>
<description/>
</proxy>
啓用VFS在axis2.xml配置文件和作品發送歡迎使用屬性,你可以提到內容類型。 –
現在,問題是其他。 該文件已創建,但爲空。 任何人都可以幫助我嗎? –