gpt4 book ai didi

java - Tomcat 无法定位 TreeTagger 二进制文件

转载 作者:行者123 更新时间:2023-11-28 22:17:58 28 4
gpt4 key购买 nike

我有一个使用 TreeTagger 的 Java 应用程序(Ninja 框架)。 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 应用程序看不到现有文件?

最佳答案

我猜你没有以用户 jarino 的身份运行 Tomcat 应用程序服务器,所以,

  1. 仔细检查运行 tomcat 进程的 tomcat 用户是否设置了环境变量
  2. 如果实际设置了环境变量,请仔细检查 tomcat 用户是否具有访问主文件夹中 treetagger 目录的正确权限

提示:我可以看到存在用于 treetagger 的 maven 包。使用依赖管理器,会让你的生活更轻松 :-)

关于java - Tomcat 无法定位 TreeTagger 二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36960764/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com