2017-03-15 3 views
1

WSO2 ESB (v 5.0.0)에서 제공하는 파일 커넥터 2를 사용하여 지정된 디렉터리에서 파일을 검색합니다. isFileExist 함수는 true를 반환하지만 동일한 파일을 검색 할 때 빈 응답을 반환합니다. 이게 버그 야? 아니면 뭔가 빠졌어? WSO2 ESB 파일 커넥터 2 검색에서 빈 응답이 반환됩니다.

내가 너무 검색에 .*\.txt 파일 패턴을 사용할 때
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} 

내가 같은 결과를 얻을 수이 응답 내 코드

<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"/> 

입니다.

도와주세요, TIA

답변

1

당신이 검색 작업에서 파일 패턴 "abc.out"사용해 볼 수 있습니까?

<filePattern>abc.out</filePattern> 
+0

.txt 파일을 모두 검색하려는 경우 아래 샘플을 따르십시오. 파일 :.. /// 집/테스트/ * \ TXT 거짓 <로그 수준 = "full"/> –

+0

이제'. * \. out'은 작동하지만'. * \ .OUT'은 작동하지 않습니다. 팁 고마워. 내 실제 파일 확장자가 모두 대문자이지만 소문자 확장 만 작동하는 이유가 있습니까? 지금 Windows에서 테스트 중이며, Linux에서도 작동하길 기대합니다. – Shiv

+0

. * \. out을 주면 모든 ". * \. out"및 ".. * \. out"파일이 나열됩니다. 내가 우분투와 함께 확인하고 그것을 작동합니다. –