我正在尝试使用 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);
计数器未更新。有人可以告诉我我在哪里犯了错误吗?谢谢。