JBoss (только) и PostgreSQL: соединение отказано - PullRequest
0 голосов
/ 30 марта 2011

У меня проблема с подключением моего JBoss-сервера к БД с PostgreSQL.Когда я запускаю JBOSS-сервер (который запускается локально) в Eclipse, я всегда получаю исключение: соединение отклонено (проверьте правильность имени хоста и номера порта и соединения TCP / IP)

Я пытался разрешить каждое соединение с 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: при той же конфигурации все это работает на моем школьном компьютере(также Win 7)

1 Ответ

0 голосов
/ 20 марта 2013

Соединение отказано означает, что соединение отказано.Это означает, что была предпринята попытка подключения, и приложение вернуло ICMP-пакет, сообщающий, что в соединении было отказано.Это может произойти по ряду причин, но в действительности это устранение неполадок в сети.

  1. Ваша конфигурация предполагает, что вы пытаетесь подключиться к localhost.Вы действительно пытаетесь подключиться к другому хосту и просто не указали это право?

  2. Есть ли какие-либо брандмауэры на хосте или между ними?Если это так, отключите их в целях устранения неполадок.

  3. Если это не поможет, использование tracert часто помогает сузить проблему, которая может быть между хостами.

...