idea使用war以及war exploded的区别

war:先打包成war包,再把该war包部署到服务器上

war exploded:直接把文件夹、class文件等等移到Tomcat上进行部署。因此这种方式支持热部署,一般在开发的时候都是使用这种模式。

war exploded模式:

1、new Project然后创建web application项目

2、填写项目名称

3、在WEB-INF文件夹下新建两个目录lib、classes。

classes用来存放编译后的classes文件。lib用来存放jar包

4、打开项目配置,选择Moudles-->paths,选择use moudle compile output path,选择刚刚我们创建的classes目录

5、打开dependencies选项卡,点击右边的+号,选择“JARs or directories”,选择刚刚的lib文件夹,

6、接下来配置tomcat,选择Tomcat Server --> local

7、然后在Deployment选项卡右边的加号增加Aftifacts,这样才能增加war Exploded, Application Context是路径,一般设置为'/'即可。所以我们的访问路径就为:localhost:8080

war包形式:

1、这里我们不再使用上面默认的方式,将使用新的Artifacts。下面选项中有两个选项:

Web Application Exploded: 也就是war包形式,每次重新打包全部,将项目打包成一个war包在特定的位置

Web Application Archive: 默认的选择这个会自动生成文件在指定的out Dictiory目录下

2、接下来还要添加Directory Content,否则会出现打包成功但是在resources下的文件不成功,地址执行web的根目录

3、接下来在tomcat的Deployment选项卡下,把原来的war Exploded改成下面的war即可,然后开启tomcat

4、下面是生成war_exploded以及war包的文件目录。

  • 10
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值