2012-04-17 3 views
0

jboss에서 PostgreSQL을 데이터베이스로 사용하고 있습니다. 하지만 내 시스템에 내가 PostgreSQL을에 대해 제이 보스를 제공하고 최대 정보는 PostgreSQL을이 시스템에 위치를 jboss에서 PostgreSQL의 경로 지정

<jndi-name>PostgresDS</jndi-name> 
    <connection-url>jdbc:postgresql://localhost:5432/postgres</connection-url> 
    <driver-class>org.postgresql.Driver</driver-class> 

어떻게 보스가 알고 있지입니까? 어디에서 경로 정보를 지정하지 않았습니까?

답변

3

데이터베이스 서버에 연결하기 위해 "경로"를 지정하지 마십시오. 구성에서

당신은 PostgreSQL의 제이 보스 (로컬 호스트)와 같은 시스템에서 실행되었는지와 PostgreSQL의 "위치"여기서 알 필요가 없다 포트 5432

보스를 통해 연결을 허용 있다는 보스 말했다. 그들은 서로 TCP 연결을 통해 대화 할 것입니다.

데이터가 phyiscally 어디에 저장되어 있는지 알지 데이터베이스 서버하는 데 목적 중 하나입니다.

+0

괜찮습니다.하지만 jndi 이름은 무엇입니까? 다음은 standardjbosscmp.xml의 내용은 무엇입니까? java :/PostgresDS \t postgresq Ashwin

+0

JNDI 이름은 잘 JNDI 이름입니다. 이는 JavaEE 환경에서 자원을 식별하는 방법입니다. http://www.oracle.com/technetwork/java/jndi/index.html JavaEE 자습서에서이 내용을 다룹니다. http://docs.oracle.com/javaee /6/tutorial/doc/bncjh.html –