너굴 개발 일지

[Oracle] IO Error : could not resolve the connect identifier specified 본문

오류해결

[Oracle] IO Error : could not resolve the connect identifier specified

너굴냥 2021. 9. 27. 15:16

[상황]

오라클 전자지갑(ATP)을 사용하여 프로젝트를 구동하던 중 아래와 같은 오류를 만나게 되었습니다.

전자지갑 경로, ID, 비밀번호도 맞게 입력하였는데 AWS 리눅스 서버에 프로젝트를 구동하니 위와 같은 오류가 발생하였습니다...

 

[원인]

원인은 전자 지갑 경로에 있었습니다... 로컬에서 프로젝트 구동시에는 전자지갑을 스프링 프로젝트 resources에 넣고 해당 프로젝트 경로로로 설정하였는데 가상 서버에서 프로젝트 구동시에는 프로젝트 경로가 아닌 가상 서버 경로에 전자지갑 파일을 넣고 해당 서버 경로로 설정해야 했습니다.

 

[해결방법]

로컬에서 구동시 application.properties에서 설정한 전자지갑 경로

spring.datasource.url=jdbc:oracle:thin:@jeongyeon_low?TNS_ADMIN=./src/main/resources/wallet_jy

AWS에서 프로젝트 구동시 application.properties에서 설정한 전자지갑 경로

#spring.datasource.url=jdbc:oracle:thin:@jeongyeon_medium?TNS_ADMIN=/usr/local/tomcat8.5/wallet_jy

tomcat8.5 폴더에 압축을 푼 전자지갑 파일을 넣고 위와 같이 설정하니 오류가 해결되었습니다.