首页 > 解决方案 > 提供程序 com.ontotext.trree.plugin.externalsync.impl.lucene4.Lucene4Plugin 无法实例化

问题描述

我正在使用 GraphDB Free v8.8.1 运行时,在存储库初始化期间我收到以下错误:

25055 [main] INFO  com.ontotext.config.AbstractParameter  - Configured parameter 'register-plugins' to default value '[]'
25055 [main] INFO  com.ontotext.trree.free.GraphDBFreeSchemaRepository  - Registering external plugins...
25056 [main] INFO  com.ontotext.trree.free.GraphDBFreeSchemaRepository  - Scanning /home/tioannid/graphdb-free-8.8.1/lib/plugins/sparql-mm for plugins
25057 [main] INFO  com.ontotext.trree.sdk.impl.PluginManager  - Registering plugin sparql-mm
25058 [main] INFO  com.ontotext.trree.free.GraphDBFreeSchemaRepository  - Scanning /home/tioannid/graphdb-free-8.8.1/lib/plugins/lucene-connector for plugins
25064 [main] ERROR com.ontotext.trree.sdk.impl.ServiceLocator  - Provider com.ontotext.trree.plugin.externalsync.impl.lucene4.Lucene4Plugin could not be instantiated
java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
    at java.lang.Class.getConstructor0(Class.java:3075)
    at java.lang.Class.newInstance(Class.java:412)
    at com.ontotext.trree.sdk.impl.ServiceLocator.locateExternal(ServiceLocator.java:93)
    at com.ontotext.trree.OwlimSchemaRepository.initPlugins(OwlimSchemaRepository.java:1998)
    at com.ontotext.trree.OwlimSchemaRepository.initializeInternal(OwlimSchemaRepository.java:244)
    at org.eclipse.rdf4j.sail.helpers.AbstractSail.initialize(AbstractSail.java:188)
    at org.eclipse.rdf4j.repository.sail.SailRepository.initializeInternal(SailRepository.java:151)
    at org.eclipse.rdf4j.repository.base.AbstractRepository.initialize(AbstractRepository.java:34)
    at org.eclipse.rdf4j.repository.manager.LocalRepositoryManager.createRepository(LocalRepositoryManager.java:273)
    at org.eclipse.rdf4j.repository.manager.RepositoryManager.getRepository(RepositoryManager.java:424)
    at gr.uoa.di.rdf.Geographica2.graphdbsut.GraphDBSUT$GraphDB.excGeoSPARQLDDLQuery(GraphDBSUT.java:255)
    at gr.uoa.di.rdf.Geographica2.graphdbsut.RepoUtil.main(RepoUtil.java:27)
Caused by: java.lang.ClassNotFoundException: org.json.simple.parser.ParseException
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at com.ontotext.trree.sdk.impl.ServiceLocator$ExternalPluginLoader.loadClass(ServiceLocator.java:163)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 14 more
25066 [main] WARN  com.ontotext.trree.free.GraphDBFreeSchemaRepository  - No plugins found at /home/tioannid/graphdb-free-8.8.1/lib/plugins/lucene-connector
25066 [main] INFO  com.ontotext.trree.free.GraphDBFreeSchemaRepository  - Scanning /home/tioannid/graphdb-free-8.8.1/lib/plugins/dependencies-plugin for plugins
25070 [main] INFO  com.ontotext.trree.sdk.impl.PluginManager  - Registering plugin dependencies-plugin

GraphDB 发行版中是否缺少某些内容?

标签: graphdb

解决方案


这可能是由不兼容的 Lucene 连接器配置引起的。您是否有任何外部插件(VM 选项中的 -Dregister-external-plugins=....)。还要确保在 graphdb/lib 目录中有 json-simple-1.1.1.jar。您是否对发行版本身进行了任何更改?


推荐阅读