您的位置:首页 > 运维架构 > Tomcat

Linux下安装好tomcat,shutdown.sh时报错解决

2017-07-29 12:22 169 查看
在云主机上安装tomcat,启动时显示如下:
/root/tomcat/apache-tomcat-9.0.0.M22/bin/startup.sh
Using CATALINA_BASE:   /root/tomcat/apache-tomcat-9.0.0.M22
Using CATALINA_HOME:   /root/tomcat/apache-tomcat-9.0.0.M22
Using CATALINA_TMPDIR: /root/tomcat/apache-tomcat-9.0.0.M22/temp
Using JRE_HOME:        /root/jdk/jdk1.8.0_131
Using CLASSPATH:       /root/tomcat/apache-tomcat-9.0.0.M22/bin/bootstrap.jar:/root/tomcat/apache-tomcat-9.0.0.M22/bin/tomcat-juli.jar
Tomcat started.
然而通过外网访问tomcat首页访问不到,我以为是端口问题,改了端口问题然后停止tomcat时遇到如下现象。
/root/tomcat/apache-tomcat-9.0.0.M22/bin/shutdown.sh
Using CATALINA_BASE:   /root/tomcat/apache-tomcat-9.0.0.M22
Using CATALINA_HOME:   /root/tomcat/apache-tomcat-9.0.0.M22
Using CATALINA_TMPDIR: /root/tomcat/apache-tomcat-9.0.0.M22/temp
Using JRE_HOME:        /root/jdk/jdk1.8.0_131
Using CLASSPATH:       /root/tomcat/apache-tomcat-9.0.0.M22/bin/bootstrap.jar:/root/tomcat/apache-tomcat-9.0.0.M22/bin/tomcat-juli.jar
Jul 29, 2017 11:46:28 AM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact [localhost:[8005]]. Tomcat may not be running.
Jul 29, 2017 11:46:28 AM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:478)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:408)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:497)
解决方法:
修改server.xml文件

vim /root/tomcat/apache-tomcat-9.0.0.M22/conf/server.xml
<Server port="8080" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
将上边本来为8005改为你的tomcat端口号就OK了!!

测试成功:
[root@iz2ze93lv6g869fz1gl3zqz ~]# /root/tomcat/apache-tomcat-9.0.0.M22/bin/shutdown.sh
Using CATALINA_BASE:   /root/tomcat/apache-tomcat-9.0.0.M22
Using CATALINA_HOME:   /root/tomcat/apache-tomcat-9.0.0.M22
Using CATALINA_TMPDIR: /root/tomcat/apache-tomcat-9.0.0.M22/temp
Using JRE_HOME:        /root/jdk/jdk1.8.0_131
Using CLASSPATH:       /root/tomcat/apache-tomcat-9.0.0.M22/bin/bootstrap.jar:/root/tomcat/apache-tomcat-9.0.0.M22/bin/tomcat-juli.jar
此时也可以通过ip访问tomcat首页了: http://59.110.159.87:8080/


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat 停止不了