在Tomcat虚拟主机上使用“ant install”



我想使用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内部并获得类似的结果。

相关内容

  • 没有找到相关文章

最新更新