假设我有以下war文件:test1.war,test2.war,我想在tomcat服务器上部署它们
我想要做的是将它们放在localhost:8080 / test1,test1.war和localhost:8080 / test2,用于test2.war
只需将两个war文件移动到webapps目录中就可以轻松完成,但是,我需要放置这样的目录:
正如您所看到的,我有特定的文件夹要求,因此只需将这两个WAR文件放入webapps文件夹即可。但
我也可以修改server.xml,或者将test.xml和test2.xml添加到tomcat / conf / Catalina / locahost中,但这样做可以将WAR文件放到正确的目录中,但我不能更改爆炸文件的位置。
第三个选项是在server.xml中使用多个主机。所以一个主机用于test1,一个主机用于test2。但是,这意味着我必须为localhost使用两个端口,比如localhost:8080和localhost:8081,这是不允许的。
那时怎么样,我应该这样做?总结一下,我想拥有该文件夹结构:部署test1.WAR和test2.WAR,他们必须使用相同的端口,所以例如他们必须使用localhost:8080 / test1和localhost:8080 / test2,没有多个端口
答案 0 :(得分:0)
保留默认的tomcat配置,并使用符号链接将文件和文件夹重定位到您真正需要的位置。
示例:
你有“Webapps”文件夹{somwehere}
然后在tomcat下你有:
答案 1 :(得分:0)
您可以创建两个主机并映射不同的webapp目录:
<Host appBase="webapps/test1" name="test1" unpackWARs="true" ...>
<Host appBase="webapps/test2" name="test2" unpackWARs="true" ...>