728x90
반응형
■ 증상
ㅇㅇㅇㅇ톰캣을 올리면 Connection cannot be null when 'hibernate.dialect' not set 오류가 발생한다고 나오는 것과 JPA 파일을 확인하라는 메세지가 계속해서 뜸. 근데 막상 DB툴(DBEAVER 이용 등)을 이용해서 해당 DB 정보에 connection 하면 너무나 잘 연결됨. 혹은 DB툴에서도 안붙을 수 있음.
■ 원인 및 해결방법
1. DB 툴에서 붙지 않을 때
- 고객사에 셋팅된 DB가 현재 DB 툴에서 지원하지 않는 버전의 DB일 수 있음. 나의 경우 말도 안되게 DBEAVER 7 버전대를 사용하고 있었는데 21버전대로 올리니까 바로 연결 됐다. 버전이 맞지 않아 작동되지 않았던 것.
- DB 툴에서 연결되지 않을 때는 계속 SSL connection is required. Please specify SSL options and retry. 이라는 에러 메세지가 출력 됐었다.
2. 이클립스 톰캣이 올라가지 않을 때
- server.xml에 있는 DB정보를 살펴봤다. 해당 부분에서 driverClassName을 명시하게 되어 있는데 이 부분이 core.log로 시작하는 log4sql을 타고 있었다.
- 해당 부분을 우선 mariaDB 표준 className인 org.mariadb.jdbc.Driver으로 변경해서 실행해본다
- 실행이 잘 되었다면 log4sql.jar가 썩은 것이므로 최신 파일로 교체해준다.
728x90
반응형
'개발일지 > 개발중' 카테고리의 다른 글
[오류] Exception in thread "main" java.util.NoSuchElementException (0) | 2021.08.27 |
---|---|
[오류] incompatible JVM 오류 해결하기 (0) | 2021.05.04 |
AJP 연결자는 secretRequired="true"로 구성되었으나 보안 속성이 널 또는 ""입니다. 이 조합은 유효하지 않습니다. (0) | 2021.04.26 |
iframe, object 등에서 현재 창을 포함한 요소 반환 하는 법 (0) | 2021.04.16 |
[오류] Java compiler level does not match the version of the installed Java project facet (0) | 2021.04.02 |
댓글