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包的文件目录。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
解决Error:(5,55)java:程序包org.springframework.cloud.netflix.eure
这篇文章主要介绍了解决Error:(5,55)java:程序包org.springframework.cloud.netflix.eureka.server不存在问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-11-11Java使用RedisTemplate操作Redis遇到的坑
这篇文章主要介绍了Java使用RedisTemplate操作Redis遇到的坑,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12Java 18 新特性之Web服务器 jwebserver功能
JEP 408: Simple Web Server,是这次Java 18推出的一个比较独立的全新功能点。我们可以通过命令行工具来启动一个提供静态资源访问的迷你Web服务器,本文通过一个构建HTML页面的例子,来尝试一下jwebserver的功能2022-04-04SpringMVC实现RESTful风格:@PathVariable注解的使用方式
这篇文章主要介绍了SpringMVC实现RESTful风格:@PathVariable注解的使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11Java异常中toString()和getMessage()区别
在java异常体系中,要打印异常信息,可以通过:e.getMessage() 、 e.toString() e.printStackTrace() 等方法打印,本文主要介绍了Java异常中toString()和getMessage()区别,具有一定的参考价值,感兴趣的可以了解一下2024-01-01解析Java中所有错误和异常的父类java.lang.Throwable
这篇文章主要介绍了Java中所有错误和异常的父类java.lang.Throwable,文章中简单地分析了其源码,说明在代码注释中,需要的朋友可以参考下2016-03-03SpringBoot工程搭建打包、启动jar包和war包的教程图文详解
这篇文章主要介绍了SpringBoot工程搭建打包、启动jar包和war包的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-09
最新评论