Ошибка построения отдельного плагина 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 работает без проблем.