본문 바로가기

코딩탐방기

[맥m1이야기] "org.springframework.jdbc.CannotGetJdbcConnectionException" Jdbc 디비연결 권한에러 sts 서버실행 에러해

728x90
반응형

### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: "The server selected protocol version TLS10 is not accepted by client preferences [TLS12]". ClientConnectionId:148f40d3-246b-45a6-b66e-30492644d4ab)
암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다

서버를 다 잡고 실행했더니 위와 같은 에러가 나면서 서버가 켜지지 않는다;;

External Library Dependencies 문제를 겨우 해결했더니 또 한번의 난관이ㅋㅋㅋ

그래도 이번 문제는 금방 해결됐다

jdbc 권한 에러 문제였다

java.security 파일에서 TLSv1가 들어간 부분을 주석처리하면 된다고 함!

근데 해당 파일은 맥에서 직접 수정이 불가능한 파일이라 터미널에서 sudo를 통해 수정해줘야 했다;;

위 이미지에 보이는 부분을 주석처리하면 되는데

sudo vi /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/security/java.security

[파란줄 부분은 자기가 설치한 jdk경로를 입력해주세요]

를 터미널에 입력하고 Insert를 의미하는 I를 누른뒤 /(검색 명령어)TLSv1 을 입력해서 샅샅히 주석을 쳐주면~

정상적으로 서버가 실행된다 ㅎㅎㅎ

터미널 사용은 적응이 필요할듯 싶다 ㅠ

 

 

728x90
반응형