Установка переменной среды TESSDATA_PREFIX в Tomcat - PullRequest
2 голосов
/ 23 июня 2011

Мы используем библиотеку Tesseract OCR Java под названием Tess4J.Работает нормально, если запускается как отдельное приложение.Ему нужна переменная с именем TESSDATA_PREFIX, которая содержит конфигурацию tessdata и другие файлы, связанные с набором символов.

Она также отлично работает со встроенным сервером Tomcat 6 в eclipse.Я установил TESSDATA_PREFIX в качестве переменной среды, используя конфигурацию запуска.

Но когда я упаковываю все в WAR-файл и помещаю его в каталог развертывания tomcat, переменная среды, похоже, не выбирается и сервер падаетв тот момент, когда он встречает API-интерфейс doOCR (для которого требуется конфигурация tessdata).

Я попытался установить эту переменную env внутри catalina.bat, а также через командную строку, но не повезло.

1 Ответ

1 голос
/ 23 июня 2011

Переменные окружения в Tomcat должны быть помещены в скрипт setenv.bat / setenv.sh в каталоге bin.

...