IDEA中tomcat配置时遇到的问题:war和war exploded的区别

在IDEA中配置Tomcat时,遇到错误提示模板路径缺少WEB-INF/views文件。war模式是将工程打包上传,而war exploded模式则按文件夹结构上传,支持热部署。开发阶段通常使用war exploded,以便修改后资源能即时更新。选择war模式会导致views文件不可见,需改为war exploded模式解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用idea部署项目时,需要配置tomcat,有一个问题没注意启动时就报下面的错误:

问题是在模板路径下并没有找到WEB-INF下的views文件,其余的都存在,开始以为是编译的问题,后来才找到根源,原来是tomcat配置的时候有个地方没有注意,


点击“+”时弹出两个选项,点击artifact,有两个选项:war和war exploded

二者区别:

war模式:将WEB工程以包的形式上传到服务器 ;

war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;

(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;

(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。

(3)在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。

IntelliJ IDEA它优秀的地方就是在于此,每创建一个新的WEB项目都会独立出一个TOMCAT服务, 其实最常用的是xxxx exploded这个包,它是在Tomcat运行时实际布署的内容,另外一个war一般没有找到它的输出地方;选exploded 才能让调试的时候及时修改的资源重载;

所有选择war时views就显示不出来,需要改为 war exploded

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值