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包的文件目录。


总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring Boot中使用Spring-Retry重试框架的实现
本文主要介绍了Spring Boot中使用Spring-Retry重试框架的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-04-04
JavaSE API实现生成随机数的2种方法(Random类和Math类的Random方法)
本文主要介绍了JavaSE API实现生成随机数的2种方法,主要包括Random类和Math类的random方法都可以用来生成随机数,具有一定的参考价值,感兴趣的可以了解一下2023-10-10
Quarkus中ConfigSourceInterceptor的加密配置实现
这篇文章主要为大家介绍Quarkus中ConfigSourceInterceptor加密配置的实现方式,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-02-02
idea如何解决commit代码时一直code Analyze加载的问题
文章介绍了解决Git提交代码时出现codeAnalyze加载卡顿问题的方法,即关闭IDEA中的相关设置选项,作者分享个人经验,希望对大家有所帮助,并鼓励支持脚本之家2025-01-01
feign的ribbon超时配置和hystrix的超时配置说明
这篇文章主要介绍了feign的ribbon超时配置和hystrix的超时配置说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-09-09


最新评论