在Tomcat中设置环境变量TESSDATA_PREFIX [英] Setting environment variable TESSDATA_PREFIX in Tomcat

查看:1929
本文介绍了在Tomcat中设置环境变量TESSDATA_PREFIX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

We are using Tesseract OCR Java library called Tess4J. It works fine if run as a standalone application. It needs a variable called TESSDATA_PREFIX which contains the tessdata config and other charset related files.

在eclipse中,嵌入式Tomcat 6服务器运行良好。我使用启动配置将TESSDATA_PREFIX设置为环境变量。

It also runs fine with embedded Tomcat 6 server in eclipse. I had set TESSDATA_PREFIX as an environment variable by using the launch configuration.

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

But when I package everything into a WAR and drop it in deploy directory of tomcat, the environment variable does not seem to be picked and the server crashes the moment it encounters the doOCR api( which needs the tessdata config).

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

I tried setting this env variable inside catalina.bat and also thru command line, but no luck.

推荐答案

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

Environment variables in Tomcat should be put into a setenv.bat/setenv.sh script in the bin directory.

这篇关于在Tomcat中设置环境变量TESSDATA_PREFIX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆