idea使用war以及war exploded的区别说明

 更新时间:2024年10月21日 08:58:08   作者:chenzeyang的博客  
本文详细解析了war与warexploded两种部署方式的差异及步骤,war方式是先打包成war包,再部署到服务器上;warexploded方式是直接把文件夹、class文件等移到Tomcat上部署,支持热部署,开发时常用,文章分别列出了warexploded模式和war包形式的具体操作步骤
  • 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包的文件目录。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java的枚举类型使用方法详解

    Java的枚举类型使用方法详解

    这篇文章主要介绍了Java的枚举类型使用方法详解,从背景、到定义、特点、使用方式做个简单了解,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Spring Boot中使用Spring-Retry重试框架的实现

    Spring Boot中使用Spring-Retry重试框架的实现

    本文主要介绍了Spring Boot中使用Spring-Retry重试框架的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • 详解如何全注解方式构建SpringMVC项目

    详解如何全注解方式构建SpringMVC项目

    这篇文章主要介绍了详解如何全注解方式构建SpringMVC项目,利用Eclipse构建SpringMVC项目,非常具有实用价值,需要的朋友可以参考下
    2018-10-10
  • JavaSE API实现生成随机数的2种方法(Random类和Math类的Random方法)

    JavaSE API实现生成随机数的2种方法(Random类和Math类的Random方法)

    本文主要介绍了JavaSE API实现生成随机数的2种方法,主要包括Random类和Math类的random方法都可以用来生成随机数,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Quarkus中ConfigSourceInterceptor的加密配置实现

    Quarkus中ConfigSourceInterceptor的加密配置实现

    这篇文章主要为大家介绍Quarkus中ConfigSourceInterceptor加密配置的实现方式,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-02-02
  • java实战小技巧之优雅的实现字符串拼接

    java实战小技巧之优雅的实现字符串拼接

    字符串拼接是我们在Java代码中比较经常要做的事情,就是把多个字符串拼接到一起,这篇文章主要给大家介绍了关于java实战小技巧之优雅的实现字符串拼接的相关资料,需要的朋友可以参考下
    2021-08-08
  • idea如何解决commit代码时一直code Analyze加载的问题

    idea如何解决commit代码时一直code Analyze加载的问题

    文章介绍了解决Git提交代码时出现codeAnalyze加载卡顿问题的方法,即关闭IDEA中的相关设置选项,作者分享个人经验,希望对大家有所帮助,并鼓励支持脚本之家
    2025-01-01
  • Java如何将字符串String转换为整型Int

    Java如何将字符串String转换为整型Int

    这篇文章主要介绍了Java如何将字符串String转换为整型Int,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • springboot数据库密码加密的配置方法

    springboot数据库密码加密的配置方法

    这篇文章主要给大家介绍了关于springboot数据库密码加密的配置方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • feign的ribbon超时配置和hystrix的超时配置说明

    feign的ribbon超时配置和hystrix的超时配置说明

    这篇文章主要介绍了feign的ribbon超时配置和hystrix的超时配置说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09

最新评论