首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GATE插件创建

GATE插件创建
EN

Stack Overflow用户
提问于 2014-12-02 16:41:23
回答 1查看 632关注 0票数 0

我想为GATE编写我的第一个插件,但不知道如何开始:从这个“教程”https://gate.ac.uk/sale/tao/splitch12.html#x16-32100012.3.2中,我复制并粘贴了给定的源代码,创建了一个.jar文件,并将它与一个.xml文件放在“plugin”-directory下的一个新目录中。.xml-file如下所示:

代码语言:javascript
复制
<?xml version="1.0"?>
<CREOLE-DIRECTORY>  
  <CREOLE>
    <JAR SCAN="true">cooccurrences.jar</JAR>  
  </CREOLE>
</CREOLE-DIRECTORY>

当我尝试将它加载到GATE中时,我得到的结果是:

代码语言:javascript
复制
gate.util.GateException: couldn't open creole.xml
    at gate.creole.CreoleRegisterImpl.registerDirectories(CreoleRegisterImpl.java:298)
    at gate.creole.CreoleRegisterImpl.registerDirectories(CreoleRegisterImpl.java:314)
    at gate.gui.creole.manager.AvailablePlugins.updateAvailablePlugins(AvailablePlugins.java:615)
    at gate.gui.creole.manager.PluginUpdateManager$3.run(PluginUpdateManager.java:461)
Caused by: java.lang.ClassCastException: class gate.cooccurrences.Cooccurrences
    at java.lang.Class.asSubclass(Class.java:3293)
    at gate.creole.ResourceData.getResourceClass(ResourceData.java:233)
    at gate.creole.CreoleRegisterImpl.put(CreoleRegisterImpl.java:423)
    at gate.creole.CreoleRegisterImpl.put(CreoleRegisterImpl.java:78)
    at gate.creole.CreoleXmlHandler.endElement(CreoleXmlHandler.java:320)
    at org.jdom.output.SAXOutputter.endElement(SAXOutputter.java:1077)
    at org.jdom.output.SAXOutputter.element(SAXOutputter.java:905)
    at org.jdom.output.SAXOutputter.elementContent(SAXOutputter.java:1126)
    at org.jdom.output.SAXOutputter.elementContent(SAXOutputter.java:1098)
    at org.jdom.output.SAXOutputter.element(SAXOutputter.java:897)
    at org.jdom.output.SAXOutputter.output(SAXOutputter.java:621)
    at gate.creole.CreoleRegisterImpl.processFullCreoleXmlTree(CreoleRegisterImpl.java:375)
    at gate.creole.CreoleRegisterImpl.parseDirectory(CreoleRegisterImpl.java:345)
    at gate.creole.CreoleRegisterImpl.registerDirectories(CreoleRegisterImpl.java:292)

我是不是漏掉了什么?除了JAR和XML之外,我还需要什么?

EN

回答 1

Stack Overflow用户

发布于 2014-12-03 15:43:16

从错误消息中可以看出,您的类gate.cooccurrences.Cooccurrences不是gate.Resource的子类。这是强制性的,否则GATE不能处理你的东西...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27245135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档