gpt4 book ai didi

java - Java OutOfMemoryError 后,Tomcat 无法启动

转载 作者:行者123 更新时间:2023-11-28 22:30:32 26 4
gpt4 key购买 nike

在 Tomcat 中多次运行我的应用程序后,我已经用完了 PermGen 内存(我怀疑是我的 quartz servlet 的问题)并且 Java 抛出了一个 OutOfMemoryError。通常,我只是不时重启 tomcat,但由于发生这种情况,我无法启动/重启。 Tomcat 在我们的 qa 环境中运行,通常通过 sbin 文件夹启动/停止/重新启动。我尝试使用替代方法 catalina.sh 运行来启动 tomcat,但它表示正在使用该端口!这让我怀疑 tomcat 已经在运行,但是当我试图停止它时,我得到了这个错误:

SEVERE: Could not contact localhost:8005. Tomcat may not be running. Jan 19, 2014 3:10:58 PM org.apache.catalina.startup.Catalina stopServer SEVERE: Catalina.stop: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) ...

那么,如果它没有启动或停止,那么tomcat处于什么状态?!如何将其恢复到可启动状态?

更新根据 Boris 的评论,我使用 ps auxfww 来列出进程,并且唯一使用 tomcat 作为用户的进程如下:

tomcat 5111 8.0 29.0 2052336 556512 ? Sl Jan17 221:48 /usr/java/latest/bin/java -Djava.util.logging.config.file=/var/lib/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -javaagent:/usr/share/tomcat/newrelic/newrelic.jar -Xmx512m -Djava.awt.headless=true -Djava.endorsed.dirs=/usr/share/tomcat/endorsed -classpath /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat -Dcatalina.home=/usr/share/tomcat -Djava.io.tmpdir=/var/lib/tomcat/temp org.apache.catalina.startup.Bootstrap start

出于某种原因,即使是 root,我也无法删除该进程。我用

sudo kill 5111

但是之后进程还在,tomcat还是不会重启...

最佳答案

了解 kill here

sudo kill -9 5111 将完成这项工作。 Tomcat 绑定(bind)到 8005 端口:除非您使用 SIGKILL 信号终止进程,否则它不会释放该端口(并且您不得在此端口上启动另一个 tomcat)。

关于java - Java OutOfMemoryError 后,Tomcat 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21222087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com