我想让tomcat将不同的webapp放到我服务器上的不同文件夹中。 原因是:我正在使用(测试阶段)不同的虚拟主机,因此我也希望单独访问它们。 让我们说:
BTW:我只关心部署的路径,war文件可以保留在tomcat想拥有的地方。 这是因为我想让不同的用户访问我部署的内容,但不是所有的tomcat webapps。vhost1.mydomain.com在本地访问/ home / vhost1 / webapps / app1
vhost2.mydomain.com在本地访问/ home / vhost2 / webapps / app2
答案 0 :(得分:1)
我不确定将已部署的路径与war文件分开,但您可以为不同的URL设置不同的部署位置。
编辑(tomcat home)/conf/server.xml
找到< host>元素:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!-- other stuff -->
</Host>
名称应更改为网址,例如vhost1.mydomain.com appBase可以是文件系统上的绝对路径,它将查找要部署的WAR文件
您可以拥有多个&lt; host&gt;条目,都有不同的名称和appBase。