2017-04-10 81 views
2

我在本地計算機上進行了一些部署/啓動/停止測試,並且部署我的webapps(這樣他們可以通過Tomcat管理器webapp進行管理),但在Tomcat啓動時不會馬上啓動。我可以讓Tomcat 7部署配置的webapps,但不啓動它們嗎?

這是否可行?

在文檔中,我只找到了如何部署或不部署Web應用程序(通過server.xml中的「主機」配置)。

這是我server.xml部分:

<Host name="host1.localpc" appBase="C:\tools\tomcat\webapps\host1" unpackWARs="true" autoDeploy="true" deployIgnore="^(?!ROOT$).*?$" deployOnStartup="true"> 
    <Context docBase="C:\tools\tomcat\runnable\apache-tomcat-7.0.69\webapps\manager" path="/manager" privileged="true" /> 
    </Host> 
    <Host name="host2.localpc" appBase="C:\tools\tomcat\webapps\host2" unpackWARs="true" autoDeploy="true" deployIgnore="^(?!ROOT$).*?$" deployOnStartup="true"> 
    <Context docBase="C:\tools\tomcat\runnable\apache-tomcat-7.0.69\webapps\manager" path="/manager" privileged="true" /> 
    </Host> 
    <Host name="host3.localpc" appBase="C:\tools\tomcat\webapps\host3" unpackWARs="true" autoDeploy="true" deployIgnore="^(?!ROOT$).*?$" deployOnStartup="true"> 
    <Context docBase="C:\tools\tomcat\runnable\apache-tomcat-7.0.69\webapps\manager" path="/manager" privileged="true" /> 
    </Host> 

主機名被處理throught Windows主機文件。
我正在運行Tomcat 7.0.69

回答

0

嗡嗡......當然,據我所知,任何戰爭都是由Tomcat在部署後自動啓動的。不過,我建議你看一下Tomcat Client Deployer,一個模塊,你可以從中獲得一個Ant腳本來部署和停止你的應用程序。要做到這一點,您應該:

  • Download the TCD
  • 參數化build.xml
  • 調用ant deploy stop進行部署和停止。
相關問題