TreeTagger を使用する Java アプリケーション (忍者フレームワーク) があります。TreeTagger のルート ディレクトリは、環境変数 TREETAGGER_HOME によって設定されます。ninja 経由でアプリケーションを実行すると、すべて正常に動作しますが、war ファイルを tomcat にデプロイすると、Tree Tagger バイナリが見つかりません。
java.lang.RuntimeException: java.io.IOException: Unable to locate tree-tagger binary in the following locations [/home/jarino/treetagger/bin/tree-tagger]. Make sure the environment variable 'TREETAGGER_HOME' or 'TAGDIR' or the system property 'treetagger.home' point to the TreeTagger installation directory.
例外で指定された場所 (/home/jarino/treetagger/bin/tree-tagger) は有効です - バイナリ ファイルが存在します。Tomcat アプリケーションが既存のファイルを認識できないのはなぜですか?