티스토리 뷰
오랜시간 화면을 멈춰서 가만히 두면 T4CConnection 에러가 뜨며 Oracle 접속 에러가 납니다.
발생원인 : Oracle 11g의 경우 connect string을 암호화하기 위해서 /dev/random을 이용하여 난수를 생성하여 connect string을 암호화 하는데, /dev/random로 인하여 지연이 발생하는 경우가 있다 합니다.
참고
https://waspro.tistory.com/254
해결방법 :
참고 포스팅에서 해결 방법대로 난수 Connection을 일정시간마다 재접속하게 바꿔주면 됩니다.
- /dev/random이 아닌, /dev/urandom을 사용하도록 설정을 변경 합니다.
- /dev/urandom은 충분한 entropy가 없는 경우에도 현재 entropy pool 내의 데이터 만으로 난수를 생성하며 block되지 않습니다.
- 아래의 두가지 방법 중 한가지를 적용하면 됩니다.
a. $JAVA_HOME/jre/lib/security/java.security 수정
securerandom.source=file:/dev/urandom
=> securerandom.source=file:///dev/urandom
b. WAS 설정 추가
- $JEUS_HOME/config/`hostname`/JEUSMain.xml
- 컨테이너별 command-option에 -Djava.security.egd=file:///dev/urandom 추가
'트러블슈팅' 카테고리의 다른 글
[Spring]CustomUserDetailsService에서 Service 의존성 주입 (0) | 2020.10.28 |
---|---|
[Webpack]Dynamic Import시 Script Path 설정 (0) | 2020.08.13 |
JSONObject 순서 문제 (0) | 2020.04.10 |
JavaScript 비동기 처리 문제 (0) | 2020.03.09 |
java.lang.IllegalArgumentException: XX is ambiguous in Result Maps collection (0) | 2020.03.02 |
댓글
공지사항