我想使用ant install
在本地虚拟主机上部署(以及重新部署和重新部署(我的Web应用程序。
它与默认主机配合良好,但虚拟主机没有manager
Web应用程序。我想在现场环境中使用类似的设置(给定主机上没有管理器(。
我发现了一处有前景的房产:
webapp.virtual.host=...
在一些例子中build.properties,但它似乎没有完成任务。这可能吗?怎么可能?
在我对一篇SO帖子的回答中,Christian Semrau评论道:
在标准配置中,Tomcat监视其webapps文件夹和部署您复制的任何Web应用程序.war文件到webapps文件夹中,如果删除.war文件,并在您更改.war文件。但是当你不会得到自动反馈关于部署的成功,你可以从Tomcat那里得到经理
也就是说,您的任务变得像在远程服务器上复制或删除文件一样简单。
然而,我仍然不明白为什么拥有经理应用程序是个问题。例如,您可以只在不同的主机/端口上部署它:
<Connector port="8080" address="main.ip.add.ress">
...
<Context path="/your_main_context">
...
</Context>
</Connector>
<Connector port="18080" address="another.ip.add.ress">
...
<Context path="/manager">
...
</Context>
</Connector>
并设置相关的防火墙限制。或者,你也可以放置
<Valve className="org.apache.catalina.valves.RemoteHostValve"
allow=".*.mycompany.com|www.yourcompany.com"/>
在CCD_ 3内部并获得类似的结果。