一、了解archive war包和exploded war包的区别
我们在使用IDEA在Tomcat中部署项目时会出现两个选择,分别是archive war和exploded war,如下图:
只是从字面上理解一个是归档的,一个是分解的,具体有什么区别呢?我们分别来看一下部署的效果。
1、使用archive war进行部署(新版本只显示war了)
在项目/target/目录下有一个war包和一个已经被分解的文件夹,这跟Eclipse一样,先打成war包再解压成文件夹,开发工具一般会有默认的war包存放地点,IDEA使用的是Maven约定的war包存放目录
2、使用exploded war进行部署
在项目/target/目录下只有一个已经被分解的文件夹,生产环境就是直接使用分解过的war包文件,如果将打包的war包部署到tomcat中的话,tomcat在启动时也会自动分解war包。
二、在IDEA中使用一个Tomcat部署两个项目
一个Tomcat部署两个项目的时候必须要配置不同的Application