我使用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