【问题标题】:Apoc failed to find a compatible versionApoc 找不到兼容的版本
【发布时间】:2019-03-14 16:53:41
【问题描述】:

使用 Neo4J,我是全新的、清新的、干净的。刚刚下载并安装了 Neo4J 桌面应用程序,离线工作。注意到插件没有启用安装按钮。

创建图形数据库并尝试使用最新的 jar 文件(兼容的)手动安装 apoc 插件,显然无法加载。

在插件文件夹中使用 NEO4J Desktop 1.1.17 离线 + 服务器 3.5.2 + APOC 3.5.0.2 jar

我已经关注了在线文档并更新了 neo4j conf 中的内容。

dbms.security.procedures.unrestricted=apoc.*
dbms.security.procedures.whitelist=apoc.*

重新启动的东西,但仍然没有成功。我在这里做错了什么? 似乎是一个非常基本的问题,但没有愚蠢的问题......

感谢您的反馈 最好的祝福 任何提示。

【问题讨论】:

    标签: neo4j neo4j-apoc


    【解决方案1】:

    我有 neo4j 服务器(不是桌面)版本 3.5.4。

    我下载了 apoc 3.5.0.3,如果没记错的话,它是一个 zip 存档。解压后,我将一个jar复制到我的插件目录中。

    我按照您的指示修改了配置文件。我用逗号分隔条目。

    我没有更新在我的配置文件中仍被注释掉的白名单参数。

    接下来我重新启动了 neo4j,apoc 程序似乎可以工作了。

    请查看下面的成绩单,了解我的设置详情:

    gmc@linux-ihon:/usr/local/neo4j-community-3.5.4> ls -l plugins
    total 14808
    -rw-r--r-- 1 gmc users 13695353 Apr 18 09:51 apoc-3.5.0.3-all.jar
    -rw-r--r-- 1 gmc users  1459334 Apr 11 00:34 graph-algorithms-algo-3.5.4.0.jar
    -rw-r--r-- 1 gmc users     2217 Apr  3 18:09 README.txt
    
    gmc@linux-ihon:/usr/local/neo4j-community-3.5.4> grep whitelist conf/neo4j.conf 
    #dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*
    
    gmc@linux-ihon:/usr/local/neo4j-community-3.5.4> grep unrestricted conf/neo4j.conf 
    #dbms.security.procedures.unrestricted=my.extensions.example,my.procedures.*
    dbms.security.procedures.unrestricted=apoc.*,algo.*
    
    gmc@linux-ihon:~> cypher-shell --username neo4j
    password: ****
    Connected to Neo4j 3.5.4 at bolt://localhost:7687 as user neo4j.
    Type :help for a list of available commands or :exit to exit the shell.
    Note that Cypher queries must end with a semicolon.
    neo4j> call apoc.help("apoc.help");
    +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | type        | name        | text                                                                                                                                                                              | signature                                                                                                                                                | roles | writes |
    +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | "procedure" | "apoc.help" | "Provides descriptions of available procedures. To narrow the results, supply a search string. To also search in the description text, append + to the end of the search string." | "apoc.help(proc :: STRING?) :: (type :: STRING?, name :: STRING?, text :: STRING?, signature :: STRING?, roles :: LIST? OF STRING?, writes :: BOOLEAN?)" | NULL  | NULL   |
    +-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    
    1 row available after 31 ms, consumed after another 1 ms
    neo4j> 
    
    
    

    FWIW,图形算法程序也可以工作。

    有可能你有两个安装并修改了非运行的一个???

    【讨论】:

    • @Sukay,如果这对您有所帮助,您能否接受答案(点击答案旁边的灰色复选标记)并投票?谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-07-05
    • 2018-05-17
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多