gpt4 book ai didi

grails - 如何在 GrapheneDB 中使用 Grails

转载 作者:行者123 更新时间:2023-12-02 15:08:32 24 4
gpt4 key购买 nike

有人在 Grails 项目中使用过 Graphenedb 吗?我正在尝试创建一个托管在 Appfog 中的 Neo4J 应用程序,我将连接到 GrapheneDB 中的 Neo4J DB,但我似乎无法弄清楚如何在 Grails 中启动 Neo4J。我做了以下事情:

  • 在 Grails Tool Suite
  • 中创建了新的 Grails 2.3.5 项目
  • 在 BuildConfig 中,删除了 hibernate 引用,然后添加了:

    存储库 { mavenRepo ' http://m2.neo4j.org/releases '

    plugins {compile ":neo4j:1.1.1"//遵循 Grails Neo4J GORM 指令

    compile("org.neo4j:neo4j-rest-graphdb:1.6")//也试过 2.0.0
  • 在 DataSource 添加:

    chalice { neo4j {
    类型=“休息”
    位置=“xxx.sb01.stations.graphenedb.com:xxxx/db/data”
  • 使用静态 mapWith = "neo4j"创建域类并生成 Controller 和 View

  • 无论我做什么,我都会得到错误:

    解决获取依赖项的错误:在 grailsCentral 中找不到工件 org.neo4j:neo4j-rest-graphdb:jar:xxx

    或者

    编译错误:启动失败:使用 javac 编译时出现编译错误。

    其他人对带有 Grails 的 Neo4J 有问题:

    Error loading Neo4j from grails app

    grails unable to connect to neo4j datastore

    问题:
  • 是否有关于如何在 Grails 上设置 Neo4j 的教程?
  • 对于 Neo4J,使用 Play 框架是否比 Grails 更好?在 Scala 中构建 Neo4J 应用程序的示例似乎比 Grails 更多。 http://www.neo4j.org/develop/scala
  • 最佳答案

    我是来自 GrapheneDB 的阿尔贝托.

    我知道您似乎遇到了编译错误。我对 Grails 不熟悉,所以我无法真正帮助您。

    我相信您的 DataSource 配置片段将不起作用,因为连接到 GrapheneDB 实例需要提供身份验证凭据。

    我不确定您是否可以像这样提供嵌入在 URL 中的凭据:

    grails {
    neo4j {
    type = "rest"
    location = "http://username:password@fqdn:port/db/data/"
    }
    }

    或者,如果您必须提供用户名和密码作为单独的配置参数:
    grails {
    neo4j {
    type = "rest"
    location = "fqdn:port/db/data/"
    login = "login"
    password = "password"
    }
    }

    如果您设法克服编译错误,您愿意分享您为使其正常工作所经历的步骤吗?对于希望将 Grails 应用程序与 GrapheneDB 连接的任何人,我想将它们包含在文档中。

    阿尔贝托。

    关于grails - 如何在 GrapheneDB 中使用 Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657264/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com