0

我正在尝试使用 GraphAware 的示例来了解它是如何工作的。但是我在运行他们的友谊反例时遇到了麻烦。

为此,我构建了上述示例包,使用mvn package它生成了以下 jar 文件:

  • 友谊强度计数器模块3.1.0.45-SNAPSHOT.jar
  • 友谊强度计数器模块3.1.0.45-SNAPSHOT-javadoc.jar
  • 友谊强度计数器模块3.1.0.45-SNAPSHOT-sources.jar
  • graphaware-friendship-strength-counter-module-3.1.0.45-SNAPSHOT.jar

然后我将第一个文件与 GraphAware framework-server-community 的最新版本一起复制到 neo4j的插件目录中。然后我将以下行添加到neo4j.conf文件中:

dbms.unmanaged_extension_classes=com.graphaware.server=/graphaware

并重新启动neo4j 服务器。当我去时,http://localhost:7474/graphaware/friendship/strength我可以看到代码的 REST API 部分正在工作,因为它返回0并且它还:FriendshipCounter在服务器上创建了一个节点。

但是自从我创建以下两个节点以来,该类似乎FriendshipStrengthCounter没有注册为:TransactionEventHandler

CREATE (n)-[:FRIEND_OF{strength: 2}]->(m);

计数器未更新。有人可以告诉我我在哪里犯了错误吗?谢谢。

4

1 回答 1

3

您可以尝试通过将这些行添加到您的neo4j.conf

com.graphaware.runtime.enabled=true

#COUNTER becomes the module ID:
com.graphaware.module.COUNTER.1=com.graphaware.example.module.FriendshipStrengthModuleBootstrapper
于 2017-02-08T16:30:22.527 回答