gpt4 book ai didi

eclipse - 无法使用 spring roo、eclipse、gwt 和 hibernate 连接到 postgresql 数据库

转载 作者:行者123 更新时间:2023-11-29 11:37:14 24 4
gpt4 key购买 nike

我刚刚开始使用 Roo,对它的可能性感到很兴奋。但是我在尝试连接到我的 postgresql 数据库时遇到问题。我搜索了他们的论坛和互联网,但没有解决我的问题。这是我的环境:

  • eclipse 3.6.1
  • GWT 2.1.1
  • SpringSource 工具套件 2.5.2.RELEASE
  • Spring Roo 1.1.1.RELEASE
  • PostgreSQL v.8.3.11 数据库

我采取的步骤: - 从 Spring Dashboard 创建了一个新的 Spring Roo 项目 - 打开 roo shell 并执行:

persistence setup --provider HIBERNATE --database POSTGRES
  • 打开 database.properties 文件并添加:

--用户名 - 密码--网址

  • 回到 roo shell 并执行:

    数据库自省(introspection) --schema no-schema-required

这会弹出一个对话框,显示可用于 postgresql 的附加组件执行:

addon install id --searchResultId 01

roo 返回:

Target resource(s):
-------------------
spring-roo-postgres-jdbc4-wrapper (9.0.0.801_jdbc4_0001)

Deploying...done.

然后当我自动完成数据库内省(introspection)命令时,我得到:

database introspect --schema unable-to-obtain-connection

当我执行它时,我得到 JDBC 驱动程序不适用于“org.postgresql.Driver”

因此,我假设我的连接属性不正确,但我不确定。我们的数据库使用 SSL,我必须将以下内容添加到我的连接 url 才能从我的其他项目进行连接:

jdbc:postgresql://10.104.0.41:5432/mydb?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory

这是我的 database.properties 文件的来源:

database.driverClassName=org.postgresql.Driver
database.url=jdbc\:postgresql\://10.104.0.41\:5432/mydb
database.username=xxx
database.password=...
ssl=true
sslfactory=org.postgresql.ssl.NonValidatingFactory

我试过在不做任何更改的情况下删除文件中的\并且尝试了多种连接 url 组合。我认为 url 是问题所在,但目前我不确定。昨天当我尝试使用 roo1.1.1.RELEASE 安装驱动程序附加组件时,由于 key 认证问题,我遇到了超时。我使用了 roo1.1.2.BUILD-SNAPSHOT 并且能够解决这个问题,但是我会在尝试运行 introspect 命令时遇到 NPE 错误。我今天刚安装了 SpringSource Tool Suite,删除了我的 .m2 存储库,并使用 roo1.1.1 开始了一个新项目,能够安装驱动程序但现在无法连接。任何帮助将不胜感激,我有点卡住了,直到我可以对一些表进行逆向工程。我还应该注意,我可以使用这些连接属性和此连接 url 通过 Eclipse 中的数据源资源管理器连接到数据库。我还连接了其他未使用 roo 和 hibernate 的项目。我还可以使用 roo 连接到本地 Derby 数据库。

非常感谢,米奇

最佳答案

对于那些现在登陆此页面的人。要解决您必须执行的问题:

addon install id --searchResultId 02

因为如果您使用较新的 Postgre,9.0.801.0001 Postgres 是正确的版本。

关于eclipse - 无法使用 spring roo、eclipse、gwt 和 hibernate 连接到 postgresql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4891821/

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