Neo4j - 没有这样的ServerPlugin错误

时间:2014-08-01 02:55:34

标签: java neo4j

在这里旋转我的轮子,希望有人可以帮忙。我将通过说我是Neo4j的新手来说明这一点。我花了很多时间在线搜索此错误,并且没有看到任何与遇到的内容有关的内容。

我正在尝试通过Google的Advanced Rest Client实用程序在我的本地版本的Neo4j(使用端口7474)上启动对java类的调用。当进行调用时,抛出以下错误。

创建了一个jar文件并将其放在plugins目录中,所有内容看起来都是为了运行它。以下是用于从Advanced Rest Client进行调用的值 - >

"http://localhost:7474/db/data/ext/InsertTestNode/graphdb/insertTest"

message: "No such ServerPlugin: "InsertTestNode""
exception: "PluginLookupException"
fullname: "org.neo4j.server.plugins.PluginLookupException"
stacktrace: [7]
0:  "org.neo4j.server.plugins.PluginManager.extension(PluginManager.java:115)"
1:  "org.neo4j.server.plugins.PluginManager.invoke(PluginManager.java:156)"
2:  "org.neo4j.server.rest.web.ExtensionService.
     invokeGraphDatabaseExtension(ExtensionService.java:312)"
3:  "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension
     (ExtensionService.java:134)"
4:  "java.lang.reflect.Method.invoke(Unknown Source)"
5:  "org.neo4j.server.rest.transactional.
    TransactionalRequestDispatcher.dispatch(TransactionalRequestDispatcher.java:139)"
6:  "java.lang.Thread.run(Unknown Source)" 

非常感谢您提供的任何见解。

1 个答案:

答案 0 :(得分:4)

您是否按照the documentation中的步骤操作?我怀疑你可能遗漏了一些东西。

文件说明the .jar file must include the file META-INF/services/org.neo4j.server.plugins.ServerPlugin。你确定它已被收录在Jar中吗?

您还需要make sure the directories listings are retained in the jarfile by either building with default Maven, or with jar -cvf myext.jar *, making sure to jar directories instead of specifying single files.

如果你做了所有这些,然后将jar放在plugins文件夹中,你应该好好去。