我知道该插件已正确加载,因为其他方法可以正常工作,例如spatial.procedures和spatial.addNode等。

像这样的调用后出现错误:

CALL spatial.withinDistance('profile_geo', [43.524, 96.7341], 500)

而导致的错误是这样的:
Failed to invoke procedure `spatial.withinDistance`: Caused by: java.lang.NoClassDefFoundError: org/neo4j/cypher/internal/compiler/v3_0/commands/expressions/GeographicPoint

尝试使用最接近的函数时也会出现相同的错误。任何帮助,将不胜感激。

最佳答案

看来您缺少GeographicalPoint类所需的Jar。
请确保您的Jars中有这个课程。我知道该类存在于neo4j-cypher-compiler-3.0-3.0.3.jar中,但由于它位于不同的命名空间中,因此对您不起作用。如果您无法在您的环境中查明相应的Jar,请查看Maven存储库并尝试在其中找到它。

关于graph - Neo4j空间服务器插件在intraDistance和最接近的java.lang.NoClassDefFoundError上失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37737305/

10-10 23:07