在JAVA中构建一个独立的GATE插件时出错

时间:2016-06-09 07:33:59

标签: java gate

我正在尝试使用ANNIE构建一个独立的插件来检查GATE中的插件创建。我在NetBeans环境中构建和运行jar文件时做了一些徒劳的尝试。

我收到了以下警告:

log4j:WARN No appenders could be found for logger (gate.Gate).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

然后是这个错误:

gate.util.GateRuntimeException: Could not infer installed plug-ins home!
Please set it manually using the -Dgate.plugins.home option in your start-up script.
    at gate.Gate.initLocalPaths(Gate.java:320)
    at gate.Gate.init(Gate.java:167)

似乎问题是将Gate构建文件嵌入到项目的根目录中吗?

2 个答案:

答案 0 :(得分:1)

它实际上在错误消息中说你要做什么:)

我正在使用Eclipse,但它在NetBeans中不应该有所不同,在运行代码时将此类设置为VM参数:

  

-Xmx3g -Dgate.plugins.home = / home / yasen / programs / gate-8.0-build4825-ALL / plugins -Dgate.site.config = / home / yasen / .gate.xml -Dgate.home = /家/亚森/方案/栅极8.0-build4825-ALL

您可能还需要设置gate.home和gate.site.config。

当您调用Gate.init()时,GATE会尝试推断您的GATE安装位置以及插件文件夹的位置。正如你在这里看到的: https://gate.ac.uk/sale/tao/splitch7.html#x11-1560007.1 另一个选项是设置一个环境变量GATE_HOME,类似于JAVA_HOME,它将被替代使用。如果没有设置,则会看到此错误。

答案 1 :(得分:0)

此错误会阻止插件构建吗?这只是一个记录器错误,你可以忽略(或花时间和配置记录器)。我总是忽略这个错误并且GATE应用程序没有任何问题。

相关问题