私は、外部XLSXリソースを取得し、Apache-POIJARはローカルに動作しますが、ハングはドッカーコンテナに失敗した - のApache-POIを
FileInputStream file = new FileInputStream("sheets/template.xlsx");
Workbook workbook = new XSSFWorkbook(file);
私はローカルでJARを実行し、すべてのものを持つワークブックを開くJARを持っていますしかし、DockerでJARを実行すると、JARはワークブックを作成しようとしたときにハングしていて例外はスローされず、何もスムーズに動作しません。
アイデア?私はより多くの情報を提供することができます。
編集詳細:
/シート/ディレクトリには、私のコンテナのルートディレクトリに存在している:
私は-jar app.jar上でJavaを実行する場合ことを言及すべきです私のローカルマシンでは、すべて次のファイル構造でスムーズに動作します:
.
+-- app.jar
+-- sheets/
+-- template.xlsx
詳しい情報は、あなたがドッカーを実行する方法については必要とされています。ドッカーのコンテナ内に/sheets/template.xlsxにアクセスできますか(I.E.パーミッション、既に存在しますか?)、またはボリュームとマッピングされていますか?また、ドッカーが何かがログに記録されているかどうかを調べることができますか? –
私はコンテナのマッピングに関する情報を追加しました。ドッカーの検査とドッキングトップでJARがハングしたりクラッシュしたりすることはありません。 – Simmeringc