2011-03-30 4 views
0

PostgreSQL에서 DB에 연결하는 JBoss-Server에 문제가 있습니다. 이클립스 내에서 (로컬 실행)을 JBOSS - 서버를 시작할 때 , 난 항상 예외가 : 연결이 거부 내가 PostgreSQL을 가진 모든 연결을 허용하도록 노력JBoss (전용) 및 PostgreSQL : Connection refused

(올바른 호스트 이름과 PORTNUMBER 및 TCP/IP 연결을 확인) 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)에 연결할 수 있는지 확인할 수 있습니다. 데이터베이스에 연결하는 데 사용되는 데이터 소스를 여기에 게시 할 수도 있습니다. –

+0

"Connection refused"는 대개 서버가 실행 중이 아니거나 서버가 TCP/IP 연결을 허용하도록 구성되어 있지 않음을 나타냅니다 (소켓 연결 만 허용) –

답변

0

Connection refused는 연결 거부를 의미합니다. 이것은 연결이 시도되었고 응용 프로그램이 연결이 거부되었다는 것을 나타내는 ICMP 패킷을 다시 얻었음을 의미합니다. 이러한 일이 발생할 수있는 데에는 여러 가지 이유가 있지만 사실상 네트워크 문제 해결입니다.

  1. 사용자 환경 설정에 따라 로컬 호스트에 연결하려고합니다. 당신은 정말로 다른 호스트에 연결하려고하고 있으며 그 호스트를 지정하지 않았습니까?

  2. 호스트 또는 그 사이에 방화벽이 있습니까? 그렇다면 문제 해결을 위해 문제를 해제하십시오.

  3. 이 방법이 도움이되지 않는다면, tracert를 사용하면 호스트 사이의 문제를 좁힐 수 있습니다.

관련 문제