Neo4j服务器无法启动非托管扩展

时间:2016-03-21 10:45:05

标签: java neo4j server launch

我试图在neo4j服务器(版本CE 2.3.2)上使用非托管扩展,所以我在官方Neo4j网站上尝试了一个简单的HelloWorld example

  • 我使用" org.neo4j.server.plugins.ServerPlugin"生成了jar文件。文件在" METADATA / services"文件夹中。
  • 我把我的罐子放在" [neo4jInstallPath] / plugins"夹
  • 我将以下行放在" C:\ Users [currentUser] \ AppData \ Roaming \ Neo4j Community Edition \ neo4j-server.properties"

    org.neo4j.server.thirdparty_jaxrs_classes = org.neo4j.examples.server.unmanaged = /示例/非托管

但是当我尝试启动Neo4j服务器时,它崩溃并出现以下错误:

  

启动Neo4j失败:org.neo4j.server.web.NeoServletContainer-ff3335e @ 3ada3fcf == org.neo4j.server.web.NeoServletContainer,-1,false

我尝试了几件事,比如移动" org.neo4j.server.plugins.ServerPlugin"在其他一些地方,我尝试过其他Helloworld示例等等......但是在启动服务器时我总是得到同样的错误,有人知道该怎么做吗?

感谢。

1 个答案:

答案 0 :(得分:0)

听起来,您要将部署server plugin的说明与部署unmanaged extension的说明结合起来。插件必须从ServerPlugin类继承。与非托管扩展相对照,该扩展使用JAX-RS扩展Neo4j服务器REST API。

您链接的示例是非托管扩展,因此您的jar中不应包含org.neo4j.server.plugins.ServerPlugin。相反,只需确保您的jar包含任何依赖项,然后移至plugins目录并更新neo4j-server.properties,如上所示。