linux中tomcat关不掉服务(Shutdown.sh)Could not contact localhost:8005.

本文提供三种解决Tomcat启动缓慢和JDK安全配置问题的方法:1. 修改JDK的Java.security文件,将随机数源从/dev/random改为/dev/urandom;2. 调整Tomcat的内存配置,包括初始化堆大小、最大堆大小等参数;3. 杀死导致问题的Tomcat进程。这些解决方案适用于不同版本的JDK。

3种都试一下,也许能行得通!

1、修改jre下面的"Java.security"配置文件(这种方法可能对jdk8有用)
(1)进入目录
# JDK_PATH是jdk的安装目录
# cd JDK_PATH/jre/lib/security/
(2)修改"Java.security"文件
# vim Java.security
修改前:"securerandom.source=file:/dev/random"
修改后:"securerandom.source=file:/dev/urandom"
上述方法解决了我的问题,如果,上述方法不行,可以看一下以下的解决方法。

2、修改Tomcat的内存(这种方法可能对jdk7、jdk6有用)
# 进入tomcat的bin目录下,修改catalina.sh
# vim catalina.sh
# 在"cygwin=false"前插入以下文字,vim中查找的命令:向下查找"/cygwin=false"、向上查找"?cygwin=false"
# JAVA_OPTS="-Xms512m -Xmx1024m -Xss2048K -XX:PermSize=256m -XX:MaxPermSize=512m"

3、杀死进程
# 查看tomcat的进程
# ps -ef | grep tomcat
# 杀死进程(pid是进程号)
# kill -9 pid
希望对您有用!

./shutdown.sh Using CATALINA_BASE: /home/devadmin/eas/apps/apache-tomcat-7.0.109-oms Using CATALINA_HOME: /home/devadmin/eas/apps/apache-tomcat-7.0.109-oms Using CATALINA_TMPDIR: /home/devadmin/eas/apps/apache-tomcat-7.0.109-oms/temp Using JRE_HOME: /home/devadmin/eas/tools/jrockit-jdk1.6.0_26-R28.1.4-4.0.1 Using CLASSPATH: /home/devadmin/eas/apps/apache-tomcat-7.0.109-oms/bin/bootstrap.jar:/home/devadmin/eas/apps/apache-tomcat-7.0.109-oms/bin/tomcat-juli.jar Using CATALINA_OPTS: [WARN ][jrockit] PermSize=256m ignored: Not a valid option for JRockit [WARN ][jrockit] MaxPermSize=256m ignored: Not a valid option for JRockit Aug 21, 2025 12:24:26 PM org.apache.catalina.startup.Catalina stopServer SEVERE: Could not contact [localhost:18005]. Tomcat may not be running. Aug 21, 2025 12:24:26 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.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at java.net.Socket.<init>(Socket.java:375) at java.net.Socket.<init>(Socket.java:189) at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:515) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:330) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:420)
最新发布
08-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值