일부 리눅스의 OS가 업데이트 되고 나서 톰캣을 구동 했을 때

느리게 구동 되는 현상이 있었는데...


찾아 보니 무슨 랜덤함수 관련 문제 였는데...

영문이라 자세한 건 기억이 안나고...

여튼 아래 한줄을 setenv.sh 에 추가 해주면 잘 동작한다.


JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"

톰캣을 신규 세팅 하거나 잘 실행 중이던 톰캣에 대하여 버전 업을 했더니 안되는 경우가 있다.

내부의 설정이 변경 되었든 내부적으로 뭔가 변경되어 안되는 것 인데


오류를 찾기 위해서 톰캣이 사용하는 Common Logging설정을 적어 놓는다.


톰캣 webaspp하위 /WEB-INF/classes 에 logging.properties 로 저장한다.

내용은 아래와 같다.


org.apache.catalina.core.ContainerBase.[Catalina].level = INFO

org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler



재구동 하면 좀더 자세한 에러를 보여준다.




톰캣으로 운영 시 일부 파일이 응답이 느리다고 하여

실제적으로 정말 얼마만에 응답을 주는지를 보기 위하여

톰캣 설정관련 내용으로 server.xml 에 있는 Access log 설정을 확인함


참고사이트는 https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/valves/AccessLogValve.html


기본 로그 패턴에서 %T를 추가하여 톰캣 재시작.

미리 세컨트로 이쁘게 남는다.



+ Recent posts