0

J'ai créé un microservice dans springboot, il y a un dossier sous le dossier de ressources et ensuite un fichier sous ce dossier i, e.Flux de données de nuage de printemps impossible de trouver le fichier

resource 
     mycustomfolder 
        myfile.txt 

Je crée un haricot, qui a déposé peuplé par 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; 
    } 

valeur filePath est situé dans application.property

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

quand j'exécute cette application springboot il est fichier de travail .

Mais quand je suis en train de créer un pot de celui-ci et le déploiement avec des données de nuages ​​de printemps flux, il me donne une erreur sur la création monBean montrant exception la cause

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) 

pourquoi cela happning fonctionne normalement bien, mais lancer une erreur avec printemps-cloud-dataflow?

Répondre

0

Le flux de données du nuage de printemps peut seulement orchestrer les applications de microservice Spring Spring Stream (SCSt) ou Spring Cloud Task (SCT). Il n'est pas clair si votre application Spring Boot est conforme aux cadres mentionnés précédemment. Veuillez utiliser les échantillons SCSt et SCT pour référence. Si votre application est conforme au modèle de programmation SCSt/SCT, il vaudrait mieux que vous partagiez le code source pour examen.