2017-07-17 19 views
0

私のアプリケーションでは、検証の後に入力フォルダからエラーフォルダにファイルを移動する必要があります。また、javaの - > Files.moveを使用していて、自分のマシンで動作し、ピボタルクラウドは、クラウドで動作していないものと同じものを使用することができなかったので、私は以下のや他の選択肢を微調整する必要がありますか?Pivotal Cloud Foundryのフォルダパス

  String inputFolder="\\home\\**\\**\\***\\input_working"; 
      String errorFolder = "\\home\\**\\**\\***\\input_errors"; 

      for (String inputTextFile : errorfiles) { 
       String msg = this.getClass().getSimpleName() + "- Input file has errors, Moving it to Error Directory ..."+inputFolder+inputTextFile+" To "+errorFolder+ inputTextFile; 
       LOGGER.info(REPORT_MARKER,LOG_HVML_TEMPLATE_TWO,msg,2); 
       Files.move(Paths.get(inputFolder + "\\"+ inputTextFile), Paths.get(errorFolder + "\\"+ inputTextFile)); 
      } 
+0

ためthis documentationに従うことができます

はクラウドネイティブアプリケーションのためのアンチパターンです。理由は、コンテナに割り当てられたディスクが一時的なものであることを意味します(つまり、コンテナの存続期間中のみ使用可能となります)。 ストレージが必要な場合は、s3ストレージを見て、CUPSリソースとしてクラウド環境に追加してアプリにバインドします。 –

答えて

0

クラウドファウンドリインスタンスでは、NFSボリュームサービスを使用できます。サービスを作成してアプリケーションにバインドすると、ファイルシステムのパスを読み書きできます。あなたはファイルシステムを使用して正確な手順

関連する問題