将GraphAware友好计数器示例部署到某个独立的neo4j服务器

时间:2017-02-08 15:37:35

标签: java maven neo4j graphaware

我正在尝试使用GraphAware的示例来了解它的工作原理。但是我无法运行friendship counter example

为此,我使用生成以下jar文件的mvn package构建了提到的示例包:

  • 友谊强度计数器模块-3.1.0.45-SNAPSHOT.jar
  • 友谊强度计数器模块-3.1.0.45-快照javadoc.jar
  • 友谊强度计数器模块-3.1.0.45-快照sources.jar
  • graphaware-友谊强度计数器模块-3.1.0.45-SNAPSHOT.jar

然后我将第一个文件与GraphAware framework-server-community的latest version一起复制到neo4j的plugins目录中。然后我将以下行添加到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);

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

1 个答案:

答案 0 :(得分:3)

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

来启用框架和模块
com.graphaware.runtime.enabled=true

#COUNTER becomes the module ID:
com.graphaware.module.COUNTER.1=com.graphaware.example.module.FriendshipStrengthModuleBootstrapper