找到tomcat server.xml
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
appBase为应用发布的组,也就是说tomcat会将该文件夹下的所有应用程序发布,应用根路径即为应用文件夹名称。
同时<Host>中还有一个<Context>节点
<Context docBase="mine_water" path="/water" reloadable="false"/>
docBase 为应用发布的文件夹,可为相对路径和绝对路径,path为自定义的发布根路径
发布方式一:
如果在项目发布时将应用放在webapps的目录下则不用配置<Context>,如果配置了<Context>则会出现项目发布俩边的情况。
发布方式二:
将Host下的 webapps目录清空,在Host中配置<Context> docBase 为项目的实际路径如:D:/app/test,test即为解压后的项目文件夹
俩种方式都可以只发布一次应用了。