Tomcat啓動並運行得很好,但不會綁定到8005關閉端口。因此,我只能通過殺死它而結束它。爲什麼Tomcat不會綁定到關閉端口(8005)?
我啓動Tomcat有:
catalina.sh start
或:
startup.sh
的結果是相同的。
server.xml中的代碼片段:
<Server port="8005" shutdown="SHUTDOWN">
catalina.out的片段:
Aug 20, 2013 4:55:18 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Aug 20, 2013 4:55:19 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Aug 20, 2013 4:55:19 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2209 ms
Aug 20, 2013 4:55:19 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Aug 20, 2013 4:55:19 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
$ netstat -ln snippet:
tcp 0 0 :::8443 :::* LISTEN
tcp 0 0 :::8009 :::* LISTEN
tcp 0 0 :::8080 :::* LISTEN
注:阿帕奇勢必8443和8080,它連接到Tomcat通過8009
$ netstat -ln | grep 8005:
<nothing>
如果出現catalina.out
中的一些綁定指示或未能綁定到端口8005?
是否有某種語法錯誤,我可能在server.xml中引入了它可以綁定到8009連接器但不是8005?
我在這裏不知所措,因爲沒有錯誤拋出,任何建議都會有所幫助。
編輯:在響應於所述鏈路的路由器提供予加入上述「我啓動Tomcat與」,也嘗試:
startup.sh &
仍然沒有到端口8005的結合,結果似乎是在所有情況下相同。
8009是默認的AJP端口。 – DwB
您是否嘗試過運行關閉腳本來關閉tomcat? – DwB
是的,catalina.sh和shutdown.sh都試圖連接到端口8005以關閉tomcat。由於「連接被拒絕」,它們都失敗了,因爲tomcat沒有綁定在端口8005上偵聽。 – user2700751