Tomcat9 将自动解压xxx.war到ROOT,调整为自动解压xxx.war到 xxx目录
时间: 2023-11-14 07:04:03 浏览: 375
使用tomcat部署war文件
在Tomcat 9中,可以通过修改 `context.xml` 文件来更改 WAR 文件的解压目录。默认情况下,Tomcat 9会将 WAR 文件解压缩到 `webapps/ROOT` 目录下,但你可以按照以下步骤更改它:
1. 打开 `$CATALINA_BASE/conf/context.xml` 文件。
2. 找到 `<Context>` 元素。
3. 在 `<Context>` 元素中添加 `unpackWARs="true"` 和 `autoDeploy="true"` 属性,并将 `unpackWARs` 属性的值设置为 `false`。
4. 添加 `<Host>` 元素,其中 `appBase` 属性的值为要解压 WAR 文件的目录的路径。例如:`<Host name="localhost" appBase="/var/lib/tomcat9/webapps" unpackWARs="true" autoDeploy="true">`
5. 保存文件并重启 Tomcat 9。
这样,当你将 WAR 文件放到 `appBase` 目录中时,Tomcat 9会将其解压缩到指定的目录中,而不是解压到 `webapps/ROOT` 目录下。
阅读全文