1
我使用WSO2 ESB(v 5.0.0)提供的文件連接器2來搜索給定目錄中的文件。 isFileExist
函數返回true,但是當我搜索同一個文件時,它返回空響應。這是一個錯誤還是我錯過了什麼?WSO2 ESB文件連接器2搜索返回空響應
這是我的代碼
<fileconnector.isFileExist>
<source>file:///home/test/abc.OUT</source>
</fileconnector.isFileExist>
<log level="full"/>
<fileconnector.search>
<source>file:///home/test/</source>
<filePattern>abc.OUT</filePattern>
<recursiveSearch>false</recursiveSearch>
</fileconnector.search>
<log level="full"/>
這是響應我得到
To: , WSAction: mediate, SOAPAction: mediate, MessageID: urn:uuid:2391811e-5c83-4b98-a801-a60fe55b6fd0, Direction: request, Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><fileExist>true</fileExist></soapenv:Body></soapenv:Envelope> {org.apache.synapse.mediators.builtin.LogMediator}
To: , WSAction: mediate, SOAPAction: mediate, MessageID: urn:uuid:2391811e-5c83-4b98-a801-a60fe55b6fd0, Direction: request, Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns:result xmlns:ns="http://org.wso2.esbconnectors.FileConnector"/></soapenv:Body></soapenv:Envelope> {org.apache.synapse.mediators.builtin.LogMediator}
我得到相同的結果,當我在搜索中使用.*\.txt
文件模式了。
請幫幫忙,TIA
如果您要搜索所有.txt文件,請按照下面的示例進行操作。 * \ TXT filePattern> 假 recursiveSearch> <日誌級別=「full」/> –
現在,'。* \。out'可以工作,但'。* \。OUT'不能。謝謝你的提示。是否有一個原因,只有較小的案例擴展工作,雖然我的實際文件擴展名都是大寫?我現在正在Windows上進行測試,希望它能在Linux上運行。 – Shiv
如果你給。* \。out,它會列出所有的「。* \。out」和「.. * \。out」文件。我檢查了Ubuntu,它正在工作。 –