0

Ich habe einen Microservice in Springboot erstellt, gibt es Ordner unter Ressource Ordner und dann eine Datei unter diesem Ordner ich, e.Spring Wolke Datenfluss nicht finden kann Datei

resource 
     mycustomfolder 
        myfile.txt 

Ich schaffe eine Bohne, die von myfile

@Value("${file-path}") 
    private String filePath; 

@Bean 
    public MyBean byBean() throws IOException { 
//read file path 
     String path = ResourceUtils.getURL(filePath).getPath(); 
//populated by bean 
     MyBean myBean = myservice.populatedMyBean(path); 
     return myBean; 
    } 

filePath Wert bevölkert eingereicht worden ist in application.property gesetzt

dataload-config-file=src/main/resources/mycustomfolder/myfile.txt 

wenn ich diese springboot app bin Ausführung es Datei funktioniert .

Aber wenn ich ein Glas davon Erstellen und Bereitstellen von mit Federwolke Datenfluß es mir Fehler geben auf die Schaffung MyBean zeigt Ausnahme Ursache

Caused by: java.io.FileNotFoundException: /tmp/spring-cloud-dataflow-4865534318197521357/test-1506882530191/test.process/src/main/resources/mycustomfolder/myfile.txt (No such file or directory) 

warum dies in der Regel Happning funktioniert gut, aber werfen Fehler mit Feder-Wolke-Datenfluss?

Antwort

0

Spring Cloud Datenfluss kann nur orchestrieren Spring Cloud Stream (SCSt) oder Spring Cloud Task (SCT) basierte Microservice-Anwendungen. Es ist unklar, ob Ihre Spring Boot-Anwendung den zuvor genannten Frameworks entspricht.

Bitte verwenden Sie die SCSt und SCT Proben als Referenz. Wenn Ihre Anwendung dem SCSt/SCT-Programmiermodell entspricht, sollten Sie den Quellcode zur Überprüfung freigeben.

Verwandte Themen