2016-06-23 5 views

Antwort

1

Cloudhub erlaubt nur den Zugriff auf ein einziges Verzeichnis '/ tmp /'. Das ist das einzige Verzeichnis, das Sie mit dem Datei-Connector in Cloudhub verwenden können. https://github.com/mulesoft/mulesoft-docs/blob/9f9c8a3950c4cb68e22f579c0ef979658acd170d/runtime-manager/v/latest/cloudhub-and-mule.adoc#disk-persistence

UPDATE VON KOMMENTAR:

Sie sollen nicht die Maven Verzeichnisstruktur src/main verwenden .. usw., wie das ist nicht Teil des verpackten Reißverschluss so dass sie nicht auf dem Classpath. Wenn Sie eine Ressource aus dem Klassenpfad lesen müssen, bin ich mir nicht sicher, ob Sie das mit dem Dateitransport auf Cloudhub tun können. Wenn Sie einfach eine Datei aus dem Classpath laden möchten sind Sie besser dran mit so etwas wie:

<set-payload value="#[Thread.currentThread().getContextClassLoader().getResourceAsStream('my-file.abc')]" /> 

oder verwenden Sie die Parse-Vorlage Transformator oder eine andere hier aufgeführten Optionen: mule read single file from classpath during flow

+0

Ich habe die Ressource in mule Requester als "". Könntest du bitte vorschlagen, wie man für cloudhub env konfiguriert? – naag

+0

Aktualisiert meine Antwort ... –

+0

Ich fand den Weg, um die Datei aus dem Pfad in cloudhub wie folgt zu referenzieren resource = "file: // $ {app.home}/classes/<>? Connector = ReadCSV" – naag

0

, wenn wir auf Mule gearbeitet Requester mit Anypoint Studio Version 5.4.2, es funktionierte gut für uns. Wir haben auch für cloudhub eingesetzt und es hat für uns funktioniert. Wir hatten keine Probleme.