Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Tomcatのメモリオーバーフローと一時的な解決策

Tomcatのメモリオーバーフローと一時的な解決策

  

現象説明:

TOMCATプロセスはまだ残っていますが、応答がありません。 WEBページを閲覧できませんでした。 。 。 。

ログを表示:

/usr/local/Tomcat_Front/logs/localhost.2007-07-01.log

#vi localhost.2007-07-01.log

キーワード "OutOfMemoryError"をクエリすると、結果は次のようになります。

2007-7-1 22:47:22 org.apache.catalina.core.ApplicationDispatcher invoke

重大:サーブレット51autoのServlet.service()が例外をスローしました

java.lang.OutOfMemoryError:Javaヒープスペース

2007-7-1 22:47:22 org.apache.catalina.core.StandardWrapperValve

重大:ServletデフォルトのServlet.service()が例外をスローしました

java.lang.OutOfMemoryError:Javaヒープスペース

/OutOfMemoryError

at org org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)で.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)


ORGで.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)

com.jiuxinでg.website.control.Control.service(Control.java:54)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apacheで。 catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

org.apache.catalina.core.ApplicationFilterChain.doFilterで(ApplicationFilterChain.java:173)org.apacheで

。 catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)

org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)でorg.apacheで

。 catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)

org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)で継続してorg.tuckeyで

。 org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilterでweb.filters.urlrewrite.RewrittenUrl.doRewrite(RewrittenUrl.java:176)

(UrlRewriteFilter.java:728)

でorg.apache.catalina.core.Ap plicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

org.apache.catalina.core.ApplicationFilterChain.doFilterで(ApplicationFilterChain.java:173)com.jiuxing.website.filtersで

。 SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:87)org.apache.catalina.coreでorg.apache.catalina.core.ApplicationFilterChain.internalDoFilterで

(ApplicationFilterChain.java:202)

。 ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)でorg.apache.catalina.coreで

。 StandardContextValve.invoke(StandardContextValve.java:178)

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)でorg.apache.catalina.valvesで

。 ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

org.apache.jk.server.JkCoyoteHandler.invokeでorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

(JkCoyoteHandler.java:199)

でorg.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)で

org.apache.jk.common.ChannelSocket.invokeで(ChannelSocket.java:744)

org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674)で

org.apache.jk.common.ChannelSocketで$ SocketConnection.runIt(ChannelSocket.java:866)

org.apache.tomcat.util.threads.ThreadPoolで$ ControlRunnable.run(ThreadPool.java:684)

でjava.lang.Thread.run(Thread.java:595)

一時的な解決策:

-Xmx512mを増やすと-Xmx1024mになります。
zh-CN"],null,[0.98936099],zh-CN"]]]

Copyright © Windowsの知識 All Rights Reserved