2011-06-23 25 views
2

Tess4Jと呼ばれるTesseract OCR Javaライブラリを使用しています。スタンドアロンアプリケーションとして実行するとうまく動作します。これには、tessdata configおよびその他のcharset関連ファイルを含むTESSDATA_PREFIXという変数が必要です。環境変数TESSDATA_PREFIXをTomcatに設定する

また、eclipseに組み込まれたTomcat 6サーバーで正常に動作します。私は、起動設定を使用してTESSDATA_PREFIXを環境変数として設定しました。

しかし、すべてをWARにパッケージ化してtomcatのdeployディレクトリにドロップすると、環境変数が選択されていないように見え、doCrpi(tessdata configが必要)を検出するとサーバーがクラッシュします。

私はこのenv変数をcatalina.batの中に設定しようとしましたが、コマンドラインでも運行はしませんでした。

答えて

1

Tomcatの環境変数は、binディレクトリのsetenv.bat/setenv.shスクリプトに入れる必要があります。

+1

Tomcat 6ビンにsetenv.batが存在しませんでした。だから私はこのファイルを追加し、パスを設定しました TESSDATA_PREFIX = "C:\ apache-tomcat-6.0.32 \ lib \ tessdata"を設定しました しかし、それは動作しませんでした。 –

+0

@Vish - ファイルを作成した後、tomcatを再起動しましたか?これがうまくいかなければ問題は他の場所にあります。 – Qwerky

+0

はい、複数回試しました。奇妙なことは、同じものは、Eclipseに埋め込まれたTomcatでうまく動作します。 –