JBoss(仅限)和PostgreSQL:连接被拒绝

时间:2011-03-30 16:00:23

标签: postgresql jboss connection

我的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)

1 个答案:

答案 0 :(得分:0)

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

  1. 您的配置建议您尝试连接到localhost。您是否真的想要连接到其他主机并且没有指定正确的?

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

  3. 如果这没有帮助,使用tracert通常可以帮助缩小问题范围,这可能是在主机之间。