在ubuntu上本地运行Neo4J

时间:2016-07-14 19:07:52

标签: ubuntu neo4j

我想让这个neo4j project (sdn)在ubuntu上本地运行。基于instructions。我做了以下事情:

  1. 使用此guide
  2. 在ubuntu上安装neoj4
  3. 在web-ui中设置用户并传递给 neo4j / neopass http://localhost:7474/browser/
  4. 在我的〜/ .bashrc 文件中添加了neo4j-shell -c < categorySetup.cql
  5. 已执行:mvn clean spring-boot:run
  6. 使用以下网址启动网络应用:2016-07-16 18:10:06,611 ERROR 4j.ogm.session.response.RowModelResponse: 47 - failed to parse: {"row":[[{"name":"Bacon"},{},{"categoryColor":"#FF0000","name":"Meat"}]],"meta":[[{"id":8,"type":"node","deleted":false},{"id":0,"type":"relationship","deleted":false},{"id":1,"type":"node","deleted":false}]]} 2016-07-16 18:10:06,627 WARN org.eclipse.jetty.servlet.ServletHandler: 542 - org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "meta" (class org.neo4j.ogm.session.result.RowModelResult), not marked as ignorable (one known property: "row"]) at [Source: {"row":[[{"name":"Bacon"},{},{"categoryColor":"#FF0000","name":"Meat"}]],"meta":[[{"id":8,"type":"node","deleted":false},{"id":0,"type":"relationship","deleted":false},{"id":1,"type":"node","deleted":false}]]}; line: 1, column: 82] (through reference chain: org.neo4j.ogm.session.result.RowModelResult["meta"]) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982) ~[spring-webmvc-4.2.2.RELEASE.jar:4.2.2.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) ~[spring-webmvc-4.2.2.RELEASE.jar:4.2.2.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:735) ~[javax.servlet-3.0.0.v201112011016.jar:na]
  7. 但是当我在http://localhost:8080/访问它时,我只会得到空的下拉菜单。这是终端的输出:

    [ERROR] Failed to execute goal on project flavorwocky: Could not resolve dependencies for project com.flavorwocky:flavorwocky:jar:2.0-SNAPSHOT: The following artifacts could not be resolved: org.springframework.data:spring-data-commons:jar:1.12.0.M1, org.springframework.data:spring-data-neo4j:jar:4.1.0.M1, org.springframework.data:spring-data-neo4j:jar:tests:4.1.0.M1: Failure to find org.springframework.data:spring-data-commons:jar:1.12.0.M1 in
    

    根据以下内容,我尝试在sdn-4.1上构建+运行测试( mvn clean install )但由于缺少依赖项而失败:

    java.lang.NoClassDefFoundError: org/neo4j/ogm/service/ResourceService
    

    我尝试使用那些最新发布的版本,但是当测试运行时我得到了一堆类未找到的错误:

    "http://asn.desire2learn.com/resources/S2743916"

    sdn-4.1相比,似乎sdn已被打破,而且sdn构建正常+所有测试都在运行,所以现在我将尝试让项目在{{3}}上运行

1 个答案:

答案 0 :(得分:1)

您可以拥有本地neo4j,指定首次启动neo4j时使用的密码或禁用auth进行播放。

您最好使用sdn-4.1分支,实际上sdn分支存在一些问题,并且自一年以来一直没有维护。

其次,没有/categories端点,右端点是/api/categories,角度应用使用它并返回一些json,运行cql脚本后我得到以下响应:

[{"@id":"1","name":"Eggs and Dairy","categoryColor":"#D6C2AD","id":7864},{"@id":"2","name":"Meat","categoryColor":"#FF0000","id":7865},{"@id":"3","name":"Vegetable","categoryColor":"#009933","id":7866},{"@id":"4","name":"Seafood","categoryColor":"#0000CC","id":7867},{"@id":"5","name":"Fruit","categoryColor":"#FF9900","id":7868},{"@id":"6","name":"Nuts and Grains","categoryColor":"#993333","id":7869},{"@id":"7","name":"Herbs and Spices","categoryColor":"#FFF2BA","id":7870},{"@id":"8","name":"Condiments","categoryColor":"#CC66FF","id":7871}]