Linuxサーバでシェルからjavaを呼び出し、
javaではapache POIを使用して、Excelのファイルを操作しています。
しかしjavaの以下箇所で落ちて(ログにエラーなど吐かれず終了する)しまいます。
workbook = WorkbookFactory.create(new FileInputStream(/opt/batch/file/test.xlsx));
windows環境-eclipse上で実行したときは問題なく動いていたので
シェルでのapache POIのclasspath設定に誤りがある?と思ってはいるものの
何が間違っているかわかっておりません。
↓シェルに記載のclasspath設定内容(一部のみ記載)
CLASSPATH=${CLASSPATH}:/opt/batch/batch/bin →ここにシェルから呼び出されるjavaのソースのクラスファイルがあります。 CLASSPATH=${CLASSPATH}:/opt/batch/batch/lib/poi-5.2.2.jar export CLASSPATH
解決方法等ご教授頂ければと思います。
あなたの回答
tips
プレビュー