ME_BUILDING

전자정부프레임워크 MS SQL 연동

HB_! 2021. 1. 5. 23:25

2021년 1월 5일

전자정부프레임워크에서 웹프로젝트 생성 시에 generate 가능한 sample DB를 MySQL이나 Oracle이 아닌

MS SQL로 데이터를 띄워보고자 pom.xml, context-datasource.xml에서 연결 세팅하고 톰캣에서 돌려봤지만

돌아오는 로그 메세지는...

‘ SQLNestedException: Cannot create poolableConnectionFactory ’
위 에러 로그 메세지만 하루 종일 들여다봤다.


내가 시도했던 것들을 리스트로 작성해 본다.

 

1. 방화벽 인바운드 규칙에서 DB 연결할 포트 예외 포트 세팅. (구글링 했을때 방화벽 연결문제가 많이 보였기에 이렇게 했다)

2. sampledb.sql 파일은 MySQL문법으로 작성돼있기에 MS SQL문법으로 수정.
(내 생각이 정말 짧았던 부분. query syntax에러는 상상하지도 못했다)

3. EgovSample_Sample_SQL.xml에 있는
sampleDAO.selectSampleListORDER BY 구문 바로 밑에 있는 LIMIT 절을 주석처리 해줘야한다.

4. MSSQL Server Management Studio에서 서버인증 방식을 윈도우 인증이 아닌 SQL Server 인증으로 변경.
(로컬환경에서만 사용할 것이라면 윈도우 인증을 해도 상관 없겠지만 실무에선 그럴 일 없을 것)


오늘은 내가 정말 초짜긴 초짜구나 싶었다.

간단한줄 알았지만 이마저도 못 해냈기에 엄청나게 짜증이 났다.
공부 더 열심히 해야지.



성공적?으로 에러를 잡고 기뻐서 사진 한장.

 

 

 

 

바로 짐 싸들고 퇴근. 텅 빈 9시의 환경산업연구단지 로비.