컴파일 에러
- 작성자 :
- e**v
- 작성일 :
- 2021-08-04 15:53:24
- 조회수 :
- 5,458
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
프레임워크 3.10버전에 postgres10.17 ,jdbc는 42.2.23버전을 사용하는데 tomcat 서버구동시 에러가 뜹니다
데이터베이스에 연결이 잘안되는것같은데 해결이 어렵습니다
에러파일 첨부합니다
데이터베이스 연동으로 변경한 코드입니다
-pom.xml
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.23</version>
</dependency>
-globals.properties
Globals.OsType = WINDOWS
# DB\uc11c\ubc84 \ud0c0\uc785(mysql, oracle, altibase, tibero, cubrid, maria, postgres) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
Globals.DbType = postgres
#postgreSQL
Globals.postgres.DriverClassName=org.postgresql.Driver
Globals.postgres.Url=jdbc:postgresql://127.0.0.1:5432/postgres
Globals.postgres.UserName=postgres
Globals.postgres.Password=1
데이터베이스에 연결이 잘안되는것같은데 해결이 어렵습니다
에러파일 첨부합니다
데이터베이스 연동으로 변경한 코드입니다
-pom.xml
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.23</version>
</dependency>
-globals.properties
Globals.OsType = WINDOWS
# DB\uc11c\ubc84 \ud0c0\uc785(mysql, oracle, altibase, tibero, cubrid, maria, postgres) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
Globals.DbType = postgres
#postgreSQL
Globals.postgres.DriverClassName=org.postgresql.Driver
Globals.postgres.Url=jdbc:postgresql://127.0.0.1:5432/postgres
Globals.postgres.UserName=postgres
Globals.postgres.Password=1
환경정보
-
- OS 정보 : windows10 64bit
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8.0.275
- WAS 정보 : tomcat 9.0
- DB 정보 : postgres 10.17
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
첨부하신 로그로
유추해볼수 있는 것은 다음 부분인듯 합니다.
Caused by: org.postgresql.util.PSQLException: Ä¡¸íÀû¿À·ù: »ç¿ëÀÚ "postgres"ÀÇ password ÀÎÁõÀ» ½ÇÆÐÇß½À´Ï´Ù (pgjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf)
Postgre DB와 접속이 원활하지 않은 듯하고
우선적으로는 DB 클라이언트 툴을 활용하여
기재하신 접속정보로 접속이 성공적으로 잘되는지
확인을 해보셔야 할듯 합니다.
그리고 기재하신 표준프레임워크 v3.10 공통컴포넌트에서는
Globals.postgres.Password 가 암호화 되어 있습니다.
관련해서는 다음 WIKI 가이드를 참조 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.10:fdl:crypto
그리고 서버 인코딩이 다음과 같이 나오는데
server-encoding to be ISO-8859-1
WAS 쪽과 utf-8로 맞춰야 할수도 있습니다.
감사합니다.
표준프레임워크센터 입니다.
첨부하신 로그로
유추해볼수 있는 것은 다음 부분인듯 합니다.
Caused by: org.postgresql.util.PSQLException: Ä¡¸íÀû¿À·ù: »ç¿ëÀÚ "postgres"ÀÇ password ÀÎÁõÀ» ½ÇÆÐÇß½À´Ï´Ù (pgjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf)
Postgre DB와 접속이 원활하지 않은 듯하고
우선적으로는 DB 클라이언트 툴을 활용하여
기재하신 접속정보로 접속이 성공적으로 잘되는지
확인을 해보셔야 할듯 합니다.
그리고 기재하신 표준프레임워크 v3.10 공통컴포넌트에서는
Globals.postgres.Password 가 암호화 되어 있습니다.
관련해서는 다음 WIKI 가이드를 참조 하실수 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.10:fdl:crypto
그리고 서버 인코딩이 다음과 같이 나오는데
server-encoding to be ISO-8859-1
WAS 쪽과 utf-8로 맞춰야 할수도 있습니다.
감사합니다.