Tomcat 停止响应

标签 tomcat tomcat7

我正在使用 Tomcat 7 部署我的应用程序。很多次我遇到这样的情况,tomcat 运行良好,一段时间后就停止响应。不响应我的意思是网页没有加载。我检查了我的日志文件,没有看到任何不需要的东西。用 jvisualvm 检查内存和其他东西,甚至那些都是文件......我不确定这是因为我的代码还是因为我在 JVM/Tomcat 上所做的一些配置......请帮忙

以下是我设置的参数

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Xms1024m
-Xmx1280M
-XX:PermSize=256M
-XX:MaxPermSize=320m
-XX:+UseParallelGC
-Dappviewx_install_dir=/home/myDir
-Dappviewx_web_port=5004
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-verbose:gc
-Xloggc:/home/myDir/verbosegc.log
-Dlog4j.configuration=file:/home/myDir/properties/log4j.properties_web
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=4970
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dorg.quartz.scheduler.jmx.export=true
-Djava.endorsed.dirs=/home/myDir/web/apache-tomcat-web/endorsed
-Dcatalina.base=/home/myDir/web/apache-tomcat-web
-Dcatalina.home=/home/myDir/web/apache-tomcat-web
-Djava.io.tmpdir=/home/myDir/web/apache-tomcat-web/temp 

最佳答案

这是我在/etc/init.d/tomee 启动 shell 脚本中的内容:

CATALINA_OPTS="-server -Xmx3096m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$CATALINA_HOME/logs"

您已经设置了堆大小和 permgen,但是您没有的是 heapdump。确保您已设置 CATALINA_HOME 或将其替换为绝对路径。

要考虑的另一件事是删除您拥有的一些非标准选项。您可能遇到与您指定的选项相关的错误。

换句话说,开始做一个消除过程。

关于Tomcat 停止响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21697680/

相关文章:

GWT Servlet 错误 com.google.gwt.user.client.rpc .StatusCodeException : 404 on Tomcat server

java - Tomcat 7 : Connection reset by peer or Software caused connection abort

linux - JProfiler:帮助分步指南在远程服务器 ubuntu 上集成 jprofiler

tomcat - Tomcat 7 上的日志记录配置

mongodb - 亚马逊AWS提示

Java JAAS 身份验证需要数据库端口号

Hibernate,在cfg.xml文件中添加.hbm.xml文件

tomcat - JRebel 不适用于 Tomcat 7 和 8

java - 无法启动 Tomcat 7 服务器错误 org.apache.catalina.mbeans.ServerLifecycleListener

java - Tomcat 7.0 无法从 Eclipse 启动