프로그래밍 농장

JSP [ 톰캣 타임아웃 에러 해결법 ] 본문

JSP

JSP [ 톰캣 타임아웃 에러 해결법 ]

Tennessee201 2019. 10. 5.
728x90

 

톰캣을 사용중에, 아래와 같은 오류가 나서 그 원인과 해결법에 대해서 적어보겠습니다.

 

컴파일후 서버연동및출력이안되고 45초가 지나뜨는 타임아웃에러창

 

 

일단, 톰캣은, default timeouts( 타임아웃 기본값 ) 이 45초로 설정되어있다. 이 말은, 톰캣서버를 실행했을떄, 45초동안 컴파일이 진행되지않으면, 에러가 뜬다는 뜻이다. 

그렇다면, 위와 같은 오류가 나는이유는, 45초동안 컴파일을 하지못할정도로 한 서버에 너무많은양의 파일들이 동기화(syncronized) 되어있다는 뜻일수도있다. 

현재 본인이 실행하고있는 서버는 아래와 같이 확인할수있으며, 클릭을 하게되면, 아래와 같이 현재 서버에 동기화 되어있는 파일목록을 확인할수있다.

현재 필자는 Tomcat 8.5 버전으로 서버가 시작되었으며, 현재 이 서버에 동기화되어있는 웹모듈은 "day1003one" 하나뿐인것을 확인할수있다. 

그렇다면, 이부분에서 너무많은 양의 파일들이 한서버에 동기화되어있는 상태인지 확인해볼수있다.

아래와같이 당장 필요없는 파일이라면, 서버에서 뺴준후 컴파일하게된다면, 서버가 컴파일될떄 훨씬 가볍게 돌아가여, 오류가안날것이다.

컴파일을했을떄 톰캣서버선택후 next누를시 뜨는창

두번쨰로는, 컴파일 파임아웃시간을 임의로 늘릴수도있는데 이방법은 본인은 아직까지 필요하지않아 작성하지않았다. 

이 글을 보시는 대부분은 입문단계이시므로, 가벼운 파일들을 돌릴떄는, 당장 필요없는 파일들을 위와같은 서버에서 내려주는것이 좋을것같다. 

728x90