一尘不染

在Tomcat中设置环境变量TESSDATA_PREFIX

tomcat

我们正在使用称为Tess4J的Tesseract OCR
Java库。如果作为独立应用程序运行,它可以正常工作。它需要一个名为TESSDATA_PREFIX的变量,其中包含tessdata配置和其他与字符集相关的文件。

在eclipse中与嵌入式Tomcat 6服务器一起运行时,它也可以正常运行。我已经通过使用启动配置将TESSDATA_PREFIX设置为环境变量。

但是,当我将所有内容打包到WAR中并将其放置在tomcat的deploy目录中时,似乎没有选择环境变量,并且在遇到doOCR
api(需要tessdata配置)的那一刻服务器崩溃了。

我尝试在catalina.bat中设置此env变量,也尝试通过命令行设置,但是没有运气。


阅读 711

收藏
2020-06-16

共1个答案

一尘不染

Tomcat中的环境变量应放在bin目录中的setenv.bat / setenv.sh脚本中。

2020-06-16