0
我想写我的GATE第一个插件,但不知道如何开始: 从这个“教程” https://gate.ac.uk/sale/tao/splitch12.html#x16-32100012.3.2我复制粘贴&给定的源代码,创建一个.jar文件,并把它以及“plugins”目录下新文件夹中的.xml文件。将.xml文件看起来是这样的:GATE插件创建
<?xml version="1.0"?>
<CREOLE-DIRECTORY>
<CREOLE>
<JAR SCAN="true">cooccurrences.jar</JAR>
</CREOLE>
</CREOLE-DIRECTORY>
当我尝试加载它在门口,我得到这样的:
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之外,我还需要什么?
好吧,有了这个有用的博客,我能够开始 - 现在并不是一切都很清楚,但这是一个很好的开始:http://xmlandmore.blogspot。 de/2011/03/how-to-create-standalone-application.html – Munchkin 2014-12-02 11:30:28
在你的问题中,url的cannonical版本是:http://gate.ac.uk/userguide/sec:development:newpr – dedek 2014-12-03 07:46:27