Ошибка построения отдельного плагина GATE в JAVA

Я пытаюсь создать отдельный плагин, используя ANNIE, чтобы проверить создание плагина в GATE. Я предпринял несколько тщетных попыток создания и запуска файла jar в среде NetBeans.

Я получил следующее предупреждение:

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 ответа

Решение

На самом деле в сообщении об ошибке говорится, что вы должны сделать:)

Я использую Eclipse, но он не должен отличаться в NetBeans, установите что-то вроде этого в качестве аргументов виртуальной машины при запуске вашего кода:

-Xmx3g -Dgate.plugins.home = / home / yasen / Programs / Gate-8.0-build4825-ALL/plugins -Dgate.site.config=/home/yasen/.gate.xml -Dgate.home=/home/yasen/programs/gate-8.0-build4825-ALL

Вам, вероятно, нужно будет также установить gate.home и gate.site.config.

Когда вы вызываете Gate.init(), GATE пытается определить, где находится ваша установка GATE и где находится папка плагинов. Как вы можете видеть здесь: https://gate.ac.uk/sale/tao/splitch7.html другой вариант - установить переменную среды GATE_HOME, аналогичную JAVA_HOME, которая будет использоваться вместо этого. Если это не установлено, вы видите эту ошибку.

Эта ошибка мешает созданию плагина? Это просто ошибка регистратора, которую вы можете игнорировать (или тратить время и настраивать регистратор). Я всегда игнорирую эту ошибку и приложение GATE работает без проблем.

Другие вопросы по тегам