2014-09-27 3 views
1

Tomcat 7 + Hibernate + Spring + Ehcache (로컬 캐시)를 사용하는 REST (저지) 웹 서버가 있습니다. 서버가 임의로 응답하지 않습니다. 나는 멈추는 행동을 포착 (재현)하지 않았으므로 서버가 언제 멈추는 지 정확히 말하기 어렵다. 일단 서버가 멈 추면 요청을 보내면 요청이 서버에 도달 할 수 없습니다. 응용 프로그램 로그 파일에서 들어오는 요청이 보이지 않습니다.Tomcat 7 응답을 중지합니다.

매우 일반적인 질문입니다. 그러나 더 많은 정보를 찾으려면 어디를 봐야합니까? 꽤 오랫동안 인터넷 검색을하다가 catalina.out 로그 파일을 살펴보고 가능한 교착 상태 및 JDBC 연결 등에 대한 힙 덤프를 볼 필요가 있다는 것을 알게되었습니다.

어디에서 알 수 있습니까? 힙 덤프? JDBC 연결에 대한 로그는 어디서 볼 수 있습니까? 나는 Spring + Hibernate를 사용하고 트랜잭션 관리자를 사용하여 트랜잭션을 관리한다. 데이터 소스에 지정할 필요가있는 특정 구성이 있습니까?

답변

0

이러한 일반적인 질문에 대한 확실한 조언을 제공하기가 어렵습니다.

힙 덤프를 시작하기 전에 JDK 설치에있는 jstack 도구를 사용하여 스레드 덤프를 시작합니다. 이것은 Tomcat이 응답을 멈추었을 때 Tomcat이하고있는 일 (또는하지 않음)에 대한 아이디어를 줄 수 있습니다.

관련 문제