2014-09-03 2 views
4

Tomcat 서비스를 시작하는 것은 빠르지 만, 내 응용 프로그램에 대한 첫 번째 호출은 응답하기 위해 최대 5 분이 걸린다. 이것은 바람둥이 8하지만 이전 버전의 바람둥이, 같은 응용 프로그램에서, 그것은 단지 몇 초가 응답을 시작합니다. 28 : 44.821 INFO [로컬 호스트 startStop-1] org.apache.catalina.startup Tomcat 8 응용 프로그램이 시작하는 데 너무 오래 걸린다

는 tomcat8-stderr.2014-09-03.log

9 월 03 2014 11 로그 레코드 인 웹 응용 프로그램 디렉터리 C의 .HostConfig.deployDirectory 배포 : \ 프로그램 파일 \ 아파치 소프트웨어 재단 \ 톰캣 8.0 \ webapps에 MYAPP은 318235 MS

appreciatte 것이이 문제를 디버깅에 대한 어떤 도움에 완료 \.

답변

2

먼저 오랜 시간이 걸리는지 확인해야합니다. 한 가지 방법은 시작하는 동안 여러 스레드 덤프를 가져 와서 어떤 메서드가 오랜 시간 동안 발생했는지 확인하는 것입니다.

한 가지 원인은 웹 소켓 API (7.0.47 버전에서 도입 된)에서 주석을 스캔하는 것이므로 스캔에서 일부 jar를 제외 할 수 있습니다. tomcat8에서는 system property으로 끝내거나 <JarSanFilter>을 사용합니다.

See the wiki for more details.

관련 문제