안녕하세요.... postgresql로 작업을 하고 있는데 에러가 나서 질문을 합니다.
dbpool을 이용하여 postgresql을 사용하고 있습니다......
그런데 윈도우에서 서버로 연결해서 쿼리를 날리면 결과랑 dbpool이 잘됩니다.
그런데 서버에 자바 파일들을 옮기고 컴파일을 하면 아래와 같은 에러가 발생합니다.
프로그램 언어는 자바를 이용하고 있구요.
자바에러는 java.lang.NullPointerException 이 발생해서 로그를 잡아서 봤더니
아래와 같은 에러가 계속 발생합니다.
-------------------------------------------------------------------------------
[2005.01.28 21:57:08] [DBManager.java]
org.postgresql.util.PSQLException: A connection error has occurred: org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "XXX.XXX.XXX.XXX", user "ktnms", database "NMS"
at org.postgresql.jdbc1.AbstractJdbc1Connection.openConnectionV3(AbstractJdbc1Connection.java:337) at org.postgresql.jdbc1.AbstractJdbc1Connection.openConnection(AbstractJdbc1Connection.java:214) at org.postgresql.Driver.connect(Driver.java:139) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:171) at psms.dbmanager.DBConnectionPool.getConnection(DBConnectionPool.java:186) at psms.dbmanager.DBManager.getConn(DBManager.java:75) at psms.dbmanager.dbpool_test.main(dbpool_test.java:35)
-------------------------------------------------------------------------------------------------------
이와같은 에러가 발생하는데.. 그래서 /usr/local/pgsql/data/pg_hba.conf 파일에서 서버 자체 로컬이랑 ip 그리고 호스트명까지
모두 입력해서 all .... 그리고 trust를 설정했는데도 똑같습니다.
내 윈도우 환경에서 서버로 접속해서 프로그램을 실행하면 잘되는걸로 봐서는 코드 문제는 아닌것 같은데 어떻게 해결해야하죠
그리고 dbpool을 이용할때 db.properties에 디비 접속 정보를 가지고 있는데 이것을 이용해서 하려고 하는데
프로그램 실행시 잘 안읽어지네요.. 잘 읽어 오는 방법이 없을가요. 프로그램은 자바로 해서 jar 파일로 묶었습니다.
고수분들의 조언 부탁드립니다.. 그럼 ...
|