all-in-one mysql 8 세팅 후 실행 에러
- 작성자 :
- p******0
- 작성일 :
- 2021-12-13 22:19:16
- 조회수 :
- 3,077
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
안녕하세요.
egovframework 3.9 이클립스 설치 후 template project 에서 Common All-in-one 프로젝트 생성 후에 globals.properties를 mysql8 로 연동하고 실행하면 첨부한 에러코드가 나옵니다. mysql 뿐만아니라 postgresql 또한 같은 증상이 나옵니다.
project update, server clean, jre 변경 등 다 해본거 같은데 같은 에러에서 멈춰있는 상태입니다.
mysql connector 최신버전이며 mysql 주소 + 포트?timezone 설정 또한 해보았지만 같은에러만 나는 상황입니다.
뿐만아니라 게시판 컴포넌트 또한 같은 현상이 나타납니다.
simple project 나 sample 프로젝트는 잘 됩니다.
아래는 globals.properties 설정입니다.
Globals.OsType = WINDOWS
# DB서버 타입(mysql, oracle, altibase, tibero, cubrid, maria, postgres) - datasource 및 sqlMap 파일 지정에 사용됨
Globals.DbType = mysql
# 권한 인증방식(dummy, session, security) - 사용자의 로그인시 인증 방식을 결정함
# dummy : 더미 방식으로 사용자 권한을 인증함
# session : 세션 방식으로 사용자 권한을 인증함
# security : spring security 방식으로 사용자 권한을 인증함
Globals.Auth = security
# MainPage Setting
Globals.MainPage = /EgovContent.do
# 위저드 사용시 데이터베이스 관련 설정을 불러옴
# KISA 검증 (2019년 11월) - 중요정보 암호화
# Globals.mysql.Password 는 com01 을 암호화한 것으로 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:crypto_simplify_v3_8 참조할 것
# Globals.mysql.Password = com01 처럼 평문을 사용하려면 context-crypto.xml 에서 initial="false" crypto="false" 로 설정하고,
# context-datasource.xml 에서 <property name="password" value="${Globals.mysql.Password}"/> 로 바꾸어 주어야 함
#mysql
Globals.mysql.DriverClassName=com.mysql.cj.jdbc.Driver
Globals.mysql.Url=jdbc:log4jdbc:mysql://127.0.0.1:3306/egov?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Seoul
Globals.mysql.UserName = root
Globals.mysql.Password = root
egovframework 3.9 이클립스 설치 후 template project 에서 Common All-in-one 프로젝트 생성 후에 globals.properties를 mysql8 로 연동하고 실행하면 첨부한 에러코드가 나옵니다. mysql 뿐만아니라 postgresql 또한 같은 증상이 나옵니다.
project update, server clean, jre 변경 등 다 해본거 같은데 같은 에러에서 멈춰있는 상태입니다.
mysql connector 최신버전이며 mysql 주소 + 포트?timezone 설정 또한 해보았지만 같은에러만 나는 상황입니다.
뿐만아니라 게시판 컴포넌트 또한 같은 현상이 나타납니다.
simple project 나 sample 프로젝트는 잘 됩니다.
아래는 globals.properties 설정입니다.
Globals.OsType = WINDOWS
# DB서버 타입(mysql, oracle, altibase, tibero, cubrid, maria, postgres) - datasource 및 sqlMap 파일 지정에 사용됨
Globals.DbType = mysql
# 권한 인증방식(dummy, session, security) - 사용자의 로그인시 인증 방식을 결정함
# dummy : 더미 방식으로 사용자 권한을 인증함
# session : 세션 방식으로 사용자 권한을 인증함
# security : spring security 방식으로 사용자 권한을 인증함
Globals.Auth = security
# MainPage Setting
Globals.MainPage = /EgovContent.do
# 위저드 사용시 데이터베이스 관련 설정을 불러옴
# KISA 검증 (2019년 11월) - 중요정보 암호화
# Globals.mysql.Password 는 com01 을 암호화한 것으로 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:crypto_simplify_v3_8 참조할 것
# Globals.mysql.Password = com01 처럼 평문을 사용하려면 context-crypto.xml 에서 initial="false" crypto="false" 로 설정하고,
# context-datasource.xml 에서 <property name="password" value="${Globals.mysql.Password}"/> 로 바꾸어 주어야 함
#mysql
Globals.mysql.DriverClassName=com.mysql.cj.jdbc.Driver
Globals.mysql.Url=jdbc:log4jdbc:mysql://127.0.0.1:3306/egov?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Seoul
Globals.mysql.UserName = root
Globals.mysql.Password = root
환경정보
-
- OS 정보 : windows 10
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : mysql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
첨부 하신 로그를 보면
datasource관련한 문제로 에상됩니다.
DB 클라이언트 툴에서 해당 DB URL정보로 접속을 확인해 보시기 바랍니다.
프로젝트 디렉토리 내에
/script내에 생성 쿼리가 모두 정상적으로 수행되었는지 확인하셔야 합니다.
다음 URL주소에서
교육환경을 다운로드 받아서
사전에 확인을 먼저 하시고 정상적으로 수행시
현재 사용하시는 환경을 점검하고 비교하는 방법을 취하는것도 좋을듯 합니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=65
참고로
교육환경에는 Mysql v5.6이 기존 제공되고 있습니다.
다음 위치에 있으며
startup.bat 파일을 기동하시면 3306포트로 기동됩니다.
C:\eGovFrame-3.10.0\bin\mysql-5.6.21
감사합니다.
안녕하세요.
표준프레임워크센터입니다.
첨부 하신 로그를 보면
datasource관련한 문제로 에상됩니다.
DB 클라이언트 툴에서 해당 DB URL정보로 접속을 확인해 보시기 바랍니다.
프로젝트 디렉토리 내에
/script내에 생성 쿼리가 모두 정상적으로 수행되었는지 확인하셔야 합니다.
다음 URL주소에서
교육환경을 다운로드 받아서
사전에 확인을 먼저 하시고 정상적으로 수행시
현재 사용하시는 환경을 점검하고 비교하는 방법을 취하는것도 좋을듯 합니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=65
참고로
교육환경에는 Mysql v5.6이 기존 제공되고 있습니다.
다음 위치에 있으며
startup.bat 파일을 기동하시면 3306포트로 기동됩니다.
C:\eGovFrame-3.10.0\bin\mysql-5.6.21
감사합니다.