Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 在server.xml中更改关机单词后,如何停止tomcat?_Security_Tomcat_Tomcat7_Server.xml - Fatal编程技术网

Security 在server.xml中更改关机单词后,如何停止tomcat?

Security 在server.xml中更改关机单词后,如何停止tomcat?,security,tomcat,tomcat7,server.xml,Security,Tomcat,Tomcat7,Server.xml,在CentOS上运行tomcat-7.0.33。我需要将server.xml中的tomcat关机字更改为随机字符串,因此我需要从以下内容开始: <Server port="8005" shutdown="SHUTDOWN"> 简单问题:如何更改server.xml中的shutdown单词,以便像往常一样使用init脚本? 或者,如果没有答案,当我更改server.xml中的shutdown单词时,如何重新启动/停止tomcat服务?关闭tomcat,然后更改它 您还可以执行一个简单

在CentOS上运行tomcat-7.0.33。我需要将server.xml中的tomcat关机字更改为随机字符串,因此我需要从以下内容开始:

<Server port="8005" shutdown="SHUTDOWN">
简单问题:如何更改server.xml中的shutdown单词,以便像往常一样使用init脚本?
或者,如果没有答案,当我更改server.xml中的shutdown单词时,如何重新启动/停止tomcat服务?

关闭tomcat,然后更改它


您还可以执行一个简单的unix kill命令,该命令发送INT信号,而不向进程发送kill信号。这也将彻底关闭tomcat。

问题不在于改变单词本身。问题是在tomcat启动时使用了更改后的shutdown单词,我无法使用init脚本重新启动或停止tomcat。
<Server port="8005" shutdown="8GVsi4lMZTX6aOzorJYexiq8K7ZGxaZ">
Jul 22, 2014 8:09:28 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)
        at java.net.Socket.connect(Socket.java:528)
        at java.net.Socket.<init>(Socket.java:425)
        at java.net.Socket.<init>(Socket.java:208)
        at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:499)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:371)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:453)