Article Title: tomcat: memory overflow problem. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
Symptom description:
The TOMCAT process is still running, but there is no response. As a result, the WEB page cannot be viewed ....
View logs:
/Usr/local/Tomcat_Front/logs/localhost.2007-07-01.log
# Vi localhost.2007-07-01.log
The keyword "OutOfMemoryError" is queried. The result is as follows:
2007-7-1 22:47:22 org. apache. catalina. core. ApplicationDispatcher invoke
Severe: Servlet. service () for servlet 51 auto threw exception
Java. lang. OutOfMemoryError: Java heap space
2007-7-1 22:47:22 org. apache. catalina. core. StandardWrapperValve invoke
Severe: Servlet. service () for servlet default threw exception
Java. lang. OutOfMemoryError: Java heap space
/OutOfMemoryError
At org. apache. catalina. core. ApplicationDispatcher. processRequest (ApplicationDispatcher. java: 463)
At org. apache. catalina. core. ApplicationDispatcher. doForward (ApplicationDispatcher. java: 398)
At org. apache. catalina. core. ApplicationDispatcher. forward (ApplicationDispatcher. java: 301)
At com. jiuxing. website. control. Control. service (Control. java: 54)
At javax. servlet. http. HttpServlet. service (HttpServlet. java: 802)
At org. apache. catalina. core. ApplicationFilterChain. internalDoFilter (ApplicationFilterChain. java: 252)
At org. apache. catalina. core. ApplicationFilterChain. doFilter (ApplicationFilterChain. java: 173)
At org. apache. catalina. core. ApplicationDispatcher. invoke (ApplicationDispatcher. java: 672)
At org. apache. catalina. core. ApplicationDispatcher. processRequest (ApplicationDispatcher. java: 463)
At org. apache. catalina. core. ApplicationDispatcher. doForward (ApplicationDispatcher. java: 398)
At org. apache. catalina. core. ApplicationDispatcher. forward (ApplicationDispatcher. java: 301)
At org. tuckey. web. filters. urlrewrite. RewrittenUrl. doRewrite (RewrittenUrl. java: 176)
At org. tuckey. web. filters. urlrewrite. UrlRewriteFilter. doFilter (UrlRewriteFilter. java: 728)
At org. apache. catalina. core. ApplicationFilterChain. internalDoFilter (ApplicationFilterChain. java: 202)
At org. apache. catalina. core. ApplicationFilterChain. doFilter (ApplicationFilterChain. java: 173)
At com. jiuxing. website. filters. SetCharacterEncodingFilter. doFilter (SetCharacterEncodingFilter. java: 87)
At org. apache. catalina. core. ApplicationFilterChain. internalDoFilter (ApplicationFilterChain. java: 202)
At org. apache. catalina. core. ApplicationFilterChain. doFilter (ApplicationFilterChain. java: 173)
At org. apache. catalina. core. StandardWrapperValve. invoke (StandardWrapperValve. java: 213)
At org. apache. catalina. core. StandardContextValve. invoke (StandardContextValve. java: 178)
At org. apache. catalina. core. StandardHostValve. invoke (StandardHostValve. java: 126)
At org. apache. catalina. valves. ErrorReportValve. invoke (ErrorReportValve. java: 105)
At org. apache. catalina. core. StandardEngineValve. invoke (StandardEngineValve. java: 107)
At org. apache. catalina. connector. CoyoteAdapter. service (CoyoteAdapter. java: 148)
At org. apache. jk. server. JkCoyoteHandler. invoke (JkCoyoteHandler. java: 199)
At org. apache. jk. common. HandlerRequest. invoke (HandlerRequest. java: 282)
At org. apache. jk. common. ChannelSocket. invoke (ChannelSocket. java: 744)
At org. apache. jk. common. ChannelSocket. processConnection (ChannelSocket. java: 674)
At org. apache. jk. common. ChannelSocket $ SocketConnection. runIt (ChannelSocket. java: 866)
At org. apache. tomcat. util. threads. ThreadPool $ ControlRunnable. run (ThreadPool. java: 684)
At java. lang. Thread. run (Thread. java: 595)
Temporary solution:
Increase-Xmx512m to-Xmx1024m.