0
在CentOS上運行tomcat-7.0.33。我有一個安全的要求在server.xml中更改Tomcat關閉字字符的隨機字符串,所以我需要從這個去:如何在更改server.xml中的關閉字後停止tomcat?
<Server port="8005" shutdown="SHUTDOWN">
到這樣的事情
<Server port="8005" shutdown="8GVsi4lMZTX6aOzorJYexiq8K7ZGxaZ">
然而,一旦這是到位的,我不能通過初始化腳本(/etc/init.d/tomcat stop
)重新啓動/停止tomcat。當我嘗試,我得到了以下在我的catalina.out的:
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)
簡單的問題:如何更改server.xml中關機字以這樣的方式,我可以只使用init腳本像我一直會這樣?
或者,如果沒有答案,當我更改server.xml中的關閉字時,我該如何去重新啓動/停止tomcat服務?
問題不在於改變這個詞本身。問題是在tomcat以更改的關機字啓動後,我無法使用init腳本重新啓動或停止tomcat。 – DrStrangepork