我试图在neo4j服务器(版本CE 2.3.2)上使用非托管扩展,所以我在官方Neo4j网站上尝试了一个简单的HelloWorld example:
我将以下行放在" 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示例等等......但是在启动服务器时我总是得到同样的错误,有人知道该怎么做吗?
感谢。
答案 0 :(得分:0)
听起来,您要将部署server plugin的说明与部署unmanaged extension的说明结合起来。插件必须从ServerPlugin类继承。与非托管扩展相对照,该扩展使用JAX-RS扩展Neo4j服务器REST API。
您链接的示例是非托管扩展,因此您的jar中不应包含org.neo4j.server.plugins.ServerPlugin
。相反,只需确保您的jar包含任何依赖项,然后移至plugins
目录并更新neo4j-server.properties
,如上所示。