无法理解在neo4j上安装gremlim插件的说明

时间:2014-09-07 02:19:31

标签: java maven neo4j gremlin

我正在尝试在OS X 1.9.4上为neo4j 2.1.4安装gremlin plugin

说明说要运行这些命令

mvn clean package
unzip target/neo4j-gremlin-plugin-2.1-SNAPSHOT-server-plugin.zip -d $NEO4J_HOME/plugins/gremlin-plugin
cd $NEO4J_HOME
bin/neo4j restart

我对两件事感到困惑。

1)当我运行maven clean package时,我收到此错误。我认为你会运行maven来构建一个项目 - 但似乎gremlin插件说明在下载源代码之前运行它。

$ mvn clean package
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

2)这行代码中target的含义是什么?我认为您解压缩已下载到neo4j的plugins目录中的代码。但为什么这条线在mvn线之后呢?你不解压缩,cd到/ gremlin-plugin,然后运行maven clean package

unzip target/neo4j-gremlin-plugin-2.1-SNAPSHOT-server-plugin.zip -d $NEO4J_HOME/plugins/gremlin-plugin

我正在做以下事情:

  1. https://github.com/neo4j-contrib/gremlin-plugin
  2. 下载zip文件
  3. 解压缩到$ NEO4J_HOME / plugins / gremlin-plugin
  4. reboot neo4j
  5. 我明白了:

    LookupError: ({'status': '404', 'access-control-allow-origin': '*', 'content-type': 'application/json; charset=UTF-8', 'content-length': '752', 'server': 'Jetty(9.0.5.v20130815)'}, '{\n  "message" : "No such ServerPlugin: \\"GremlinPlugin\\"",\n  "exception" : "PluginLookupException",\n  "fullname" : "org.neo4j.server.plugins.PluginLookupException",\n  "stacktrace" : [ "org.neo4j.server.plugins.PluginManager.extension(PluginManager.java:115)", "org.neo4j.server.plugins.PluginManager.invoke(PluginManager.java:156)", "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:312)", "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:134)", "java.lang.reflect.Method.invoke(Method.java:601)", "org.neo4j.server.rest.transactional.TransactionalRequestDispatcher.dispatch(TransactionalRequestDispatcher.java:139)", "java.lang.Thread.run(Thread.java:722)" ]\n}')
    

    我如何遵循gremlin插件说明?

1 个答案:

答案 0 :(得分:2)

如果您想从源代码构建插件,请执行以下操作:

git clone https://github.com/thinkaurelius/neo4j-gremlin-plugin.git
cd neo4j-gremlin-plugin
# now follow the instructions (build, unzip, restart Neo4j server)

安装预建插件的步骤对我来说很好看。你什么时候得到LookupError?当你重新启动Neo4j或尝试通过curl或其他任何东西使用插件时?您是否在$NEO4J_HOME/conf/neo4j-server.properties中添加了该插件?

我还创建了一个应该回答所有剩余问题的视频:

Install and use Neo4j Gremlin plugin