2011-03-30 44 views
0

我的JBoss服务器连接到DB与PostgreSQL有问题。 当我启动JBoss,服务器内的Eclipse(运行本地),我总是得到异常: 连接被拒绝(检查是否有正确的主机名和端口号和TCP/IP连接)JBoss(唯一)和PostgreSQL:连接拒绝

我试图让PostgreSQL的每一个连接通过调整pg_hba.conf,但这并不适合我。

我使用的是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> 

PS:整个事情我校计算机上运行相同的配置(也赢得7)

+1

您可以检查是否可以连接其他客户端(例如pgadmin)。您也可以在这里发布您的数据源,用于创建与数据库的连接。 – 2011-03-30 16:28:02

+0

“拒绝连接”通常意味着服务器没有运行或该服务器未配置为接受TCP/IP连接(仅套接字连接) – 2012-01-15 13:11:36

回答

0

拒绝连接意味着拒绝连接。这意味着尝试连接并且应用程序收到ICMP数据包,表示连接被拒绝。这可能有多种原因,但这实际上是网络故障排除。

  1. 您的配置建议您尝试连接到本地主机。你真的想连接到不同的主机,只是没有指定正确的?

  2. 主机上或主机之间是否有防火墙?如果是这样,请将其禁用以进行故障排除

  3. 如果这没有帮助,使用tracert命令往往可以帮助缩小问题,这可能是在主机之间。