【发布时间】:2011-03-30 16:00:22
【问题描述】:
我的 JBoss-Server 使用 PostgreSQL 连接到数据库时遇到问题。 当我在 Eclipse 中启动 JBOSS-Server(在本地运行)时,我总是遇到异常: 连接被拒绝(检查正确的主机名和端口号以及 TCP/IP 连接)
我试图通过调整 pg_hba.conf 来允许与 PostgreSQL 的每个连接,但这对我来说没有成功。
我使用的是 Windows 7、JBoss 6.0.0 和 PostgreSQL 9.0。我也尝试关闭 Windows 防火墙,但没有成功。
有没有人知道这里的问题可能是什么?
- pgadmin 工作正常
XML 如下所示:
<datasource>
<xa-datasource>
<jndi-name>MYNAME</jndi-name>
<track-connection-by-tx/>
<xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
<xa-datasource-property name="ServerName">localhost</xa-datasource-property>
<xa-datasource-property name="PortNumber">5432</xa-datasource-property>
<xa-datasource-property name="DatabaseName">myName</xa-datasource-property>
<xa-datasource-property name="User">postgres</xa-datasource-property>
<xa-datasource-property name="Password">*****</xa-datasource-property>
</xa-datasource>
</datasource>
P.S.:使用相同的配置,整个东西在我的学校电脑上运行(也是 Win 7)
【问题讨论】:
-
您可以检查是否可以连接其他客户端(例如 pgadmin)。您还可以在此处发布用于创建与数据库的连接的数据源。
-
“连接被拒绝”通常意味着服务器没有运行或服务器没有配置为接受 TCP/IP 连接(仅套接字连接)
标签: postgresql jboss connection