2016-12-19 3 views
0

Ich verwende den eingehenden Dateiconnector in Mule 3.8.1, um eine Datei aus einem Verzeichnis auf meinem Computer zu lesen.Wie Sie den relativen Pfad für den eingehenden Datei-Connector in Mule angeben

Ich möchte die Datei mit dem relativen Pfad verweisen, aber es sieht so aus, als ob ich die Syntax nicht richtig bekommen kann, da die Datei dort unverarbeitet bleibt.

Wenn ich den absoluten Pfad verwende, wählt er die Datei aus.

Kann jemand sehen, was ich falsch mache?

<?xml version="1.0" encoding="UTF-8"?> 

<mule xmlns:file="http://www.mulesoft.org/schema/mule/file" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" 
    xmlns:spring="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd 
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd 
http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd"> 
    <flow name="test.xmlFlow"> 
     <file:inbound-endpoint path="src/main/resources/input/stores" responseTimeout="10000" doc:name="File"> 
      <file:filename-regex-filter pattern="(.*).csv" caseSensitive="true"/> 
     </file:inbound-endpoint> 
     <logger level="INFO" doc:name="Logger"/> 
    </flow> 
</mule> 

Dank

+0

Ich habe versucht, und ich kann es funktioniert sehen. Der relative Pfad, den ich zum Testen verwendet habe, lautet: src/main/resources/tests /. – RamakrishnaN

Antwort

0

versuchen, für mich <file:file-to-string-transformer doc:name="File to String"/> nach <file:inbound-endpoint/>
Dies funktioniert gut hinzuzufügen: - gleiche

<flow name="test.xmlFlow"> 
    <file:inbound-endpoint path="src/main/resources/input/stores" responseTimeout="10000" doc:name="File"> 
     <file:filename-regex-filter pattern="(.*).csv" 
      caseSensitive="true" /> 
    </file:inbound-endpoint> 
    <file:file-to-string-transformer doc:name="File to String" /> 
    <logger level="INFO" doc:name="Logger" /> 
</flow> 
Verwandte Themen