톰켓 구동 시 멈춤(지연 10분 이상) 현상이 발생하여 찾아보던중
블로킹 이슈문제가 있네요.
해결방법 #1 (O/S별 환경변수 설정)
** Linux
# vi /etc/profile.d/java.sh 또는 vi /etc/bashrc
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
** Windows
내컴퓨터 > 고급 시스템 설정 > 고급 > 환경 변수(N).. > 시스템 변수(S) > 새로 만들기(W)..
변수 이름(N) : JAVA_OPTS
변수 값(V) : %JAVA_OPTS% -Djava.security.egd=file:/dev/./urandom
해결방법 #2 (공통)
** java.security 파일 추가 및 수정
jdk 8 이하 : $JAVA_HOME/jre/lib/security/java.security
jdk 9 이상 : $JAVA_HOME/conf/security/java.security
securerandom.source=file:/dev/./urandom
자바 버그로 인해 /dev/urandom 을 인식하지 못하고 /dev/./urandom 으로 처리해야 함.