我使用Ant腳本部署3個WAR文件,並使用startup/shutdown.sh停止並啓動tomcat。當我執行shutdown.sh時,Tomcat進程不會死亡。如果我忘了做一個「lsof -i:8080」然後殺死,那麼,tomcat仍然會啓動,但firefox不會加載該頁面。爲什麼Tomcat不會優雅地死亡?Tomcat不更新WAR並拒絕死亡 - 部署藍色
第二個問題:以前我曾經使用Eclipse來處理Tomcat服務器的啓動/停止。在WebContent內部更新js文件時,只需以debug = true模式啓動站點就足夠了。但是現在,當從命令行使用Tomcat時,我必須重新生成WAR文件,然後重新啓動Tomcat以使更改生效。這是爲什麼?
我的conf/server.xml文件的相關部分:
<Host appBase="/home/local/deploy/eclipse/webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." resolveHosts="false" suffix=".txt"/>
是的,我還沒有設置上下文路徑明確的自動部署是真實和Tomcat確實對我來說。所以。這可能是一個問題嗎?
差不多想爲upvote問題的標題... – mmcrae 2015-01-22 21:52:18