有没有人在Grails项目中使用Graphenedb?我正在尝试创建一个Neo4J应用程序来托管在Appfog中,我将连接到GrapheneDB中的Neo4J DB,但我似乎还不知道如何在Grails中启动Neo4J。我做了以下工作:
不管我做什么,我都会犯错:
解决错误获取依赖关系:无法在grailsCentral中找到工件org.ne4j:ne4j-rest-graphdb:jar:xxx
或
编译错误:启动失败:使用javac编译过程中的编译错误。
其他人对Grails的Neo4J有问题:
问题:
发布于 2014-02-09 13:00:58
我是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连接的人使用。
阿尔贝托。
发布于 2014-02-09 15:08:10
在https://github.com/sarmbruster/neo4jsample中有一个小的演示应用程序,我验证了它可以使用GrapheneDB。
诀窍是使用环境变量NEO4_HOST、NEO4J_USER、NEO4J_LOGIN和NEO4J_PASSWORD来指定远程数据库,并在grails-app/conf/DataSource.groovy中使用type=rest。
如果您对Grails2.3.x使用分叉模式,请注意,您将得到一个ClassNotFoundExecption。解决方法是关闭运行环境的分叉模式。
发布于 2014-05-27 10:42:25
@jun瑜伽语法应该是这样的
出口#e.g.neo4jsample.sb01.stations.graphenedb.com“NEO4J_HOST="”
导出NEO4J_LOGIN=“#REST用户名
导出NEO4J_PASSWORD=“#REST密码”
导出NEO4J_PORT=“#xxxxx”
如果您使用linux,应该在终端中输入它。它是系统环境变量,而不是应用环境:)
https://stackoverflow.com/questions/21657264
复制相似问题