jasypt로 DB정보 암호화 질문입니다.
- 작성자 :
- 정*진
- 작성일 :
- 2015-09-16 15:20:26
- 조회수 :
- 1,446
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
jasypt를 이용하여 DB정보 암호화 작업중인데요.
spring.properties 파일에 암호화된 연결정보를 넣고, context-datasource.xml 파일에 암호화 관련 내용을 셋팅하였습니다.
pc에서 이클립스로 테스트해보았을때 잘 작동하여 운영서버에 똑같이 적용해보았는데 안되네요.
was 재기동시 아래와 같이 오류가 발생합니다.
Could not get a databaseId from dataSource: org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC drive of class 'cubrid.jdbc.driver.CUBRIDDriver' from connect URL 'ENC(암호화된url)'
java 클래스 내에서 spring.properties를 불러와 복호화하는건 잘 작동하는데, 재기동시에만 에러가 나네요.
따로 또 설정해줘야 하는 부분이 있을까요?
jasypt를 이용하여 DB정보 암호화 작업중인데요.
spring.properties 파일에 암호화된 연결정보를 넣고, context-datasource.xml 파일에 암호화 관련 내용을 셋팅하였습니다.
pc에서 이클립스로 테스트해보았을때 잘 작동하여 운영서버에 똑같이 적용해보았는데 안되네요.
was 재기동시 아래와 같이 오류가 발생합니다.
Could not get a databaseId from dataSource: org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC drive of class 'cubrid.jdbc.driver.CUBRIDDriver' from connect URL 'ENC(암호화된url)'
java 클래스 내에서 spring.properties를 불러와 복호화하는건 잘 작동하는데, 재기동시에만 에러가 나네요.
따로 또 설정해줘야 하는 부분이 있을까요?
A
정수진님 안녕하세요.
기재 하신 사항으로보면
테스트시에는 이상이 없는데
운영서버에서는 문제가 된다고 하셨는데요.
WAS의 클래스패스 우선순위에 따라
테스트환경과 다르게 jar파일이 로딩된듯 합니다.
WAS 엔지니어의 협조를 받아
클래스 패스의 우선순위를 점검해 보시는게 좋을듯 합니다.
감사합니다.
기재 하신 사항으로보면
테스트시에는 이상이 없는데
운영서버에서는 문제가 된다고 하셨는데요.
WAS의 클래스패스 우선순위에 따라
테스트환경과 다르게 jar파일이 로딩된듯 합니다.
WAS 엔지니어의 협조를 받아
클래스 패스의 우선순위를 점검해 보시는게 좋을듯 합니다.
감사합니다.