2011-03-30 2 views
0

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

Я попытался разрешить каждое соединение с PostgreSQL адаптировав pg_hba.conf, но это не сработало для меня.

Я использую Windows 7, JBoss 6.0.0 и PostgreSQL 9.0. Я также попытался отключить Windows-Firewall без успеха.

Есть ли у кого-нибудь идея, в чем проблема?

  • 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

Вы можете проверить, можете ли вы подключить другого клиента (например, pgadmin). Вы также можете разместить здесь свой источник данных, который используется для создания соединения с вашей базой данных. –

+0

«Соединение отказало» обычно означает, что сервер не запущен или сервер не настроен на прием TCP/IP-соединения (только сокеты) –

ответ

0

Отклонено соединение отказано. Это означает, что соединение было предпринято, и приложение получило пакет ICMP обратно, заявив, что соединение было отклонено. Это может привести к ряду причин, но это, по сути, устранение неполадок в сети.

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

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

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

Смежные вопросы