如何解决使Grails 4.0.4项目连接到Neo4j Desktop时出现问题
我这里可能有一个非常愚蠢的错误,但是我无法获得一个简单的Grails 4.0.4项目来连接到Neo4j Desktop实例(1.3.8)。
neo4j服务正在运行,我已经能够通过其他工具(例如DBeaver和Python)来验证是否具有该服务的连接性。
application.yml中的neo4j数据库设置如下:
grails:
neo4j:
url: bolt://localhost:7687
username: "neo4j"
password: "neo4j"
我从start.grails.org生成的运行此项目的项目:
curl -O start.grails.org/myapp.zip -d version = 4.0.4 -d features = events,geb2,neo4j
问题是,当我尝试启动Grails项目时,应用程序无法启动并显示以下消息:
应用程序运行失败
org.springframework.beans.factory.BeanCreationException:创建名称为'neo4jDatastore'的bean时出错:通过构造函数实例化Bean失败;嵌套的异常是org.springframework.beans.BeanInstantiationException:无法实例化[org.grails.datastore.gorm.neo4j.Neo4jDatastore]:构造函数引发了异常;嵌套的异常是org.neo4j.driver.v1.exceptions.ServiceUnavailableException:与数据库的连接已终止。发生这种情况的原因可能是网络不稳定,也可能是由于数据库重新启动
对于一些可以帮助我入门的提示将不胜感激。
谢谢!
解决方法
根据http://gorm.grails.org/snapshot/neo4j/manual/#releaseNotes,似乎还没有支持Neo4j 4.x的版本。
受支持的最新版本是具有GORM 7.0.x的Neo4j 3.x
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。