2014-12-02 49 views
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之外,我還需要什麼?

+0

好吧,有了這個有用的博客,我能夠開始 - 現在並不是一切都很清楚,但這是一個很好的開始:http://xmlandmore.blogspot。 de/2011/03/how-to-create-standalone-application.html – Munchkin 2014-12-02 11:30:28

+0

在你的問題中,url的cannonical版本是:http://gate.ac.uk/userguide/sec:development:newpr – dedek 2014-12-03 07:46:27

回答

0

從錯誤消息看來,您的班級gate.cooccurrences.Cooccurrences不是gate.Resource的子類。這是強制性的,否則GATE無法處理你的東西...