在IDEA中将项目部署到Tomcat的方法及两种模式的区别

转自:https://www.jianshu.com/p/fb0ed26c35d5

1.添加tomcat服务器

点右上角编辑配置


编辑配置

点击左上角+选择tomcat服务器


添加tomcat

配置tomcat路径


配置tomcat
  • 导入项目artifact

  • 2.部署方式

    这里有两种部署方式:


    部署模式

    war模式这种可以称之为是发布模式,这是先打成war包,再发布:


    war模式

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


    war exploded模式

    热部署

    war exploded下热部署设置

     服务器设置成如上并且启动项目时用Debug模式就能热部署了

    3.项目具体部署到哪里了?

    tomcat配置文件

    在.ideallijidea2017.2/system/tomcat下,每一个部署的项目都会生成一份tomcat配置文件,服务器启动后读取该配置文件,但实际的webapp不在这里


    ROOT.xml

    我们查看这些配置文件,有一个ROOT.xml文件,里面写入了该项目文件的地址,服务器运行这个项目时就会去这个地址找相应的资源。说明我们的项目资源就在项目下的classes/artifacts/路径下



    作者:seymour1996
    链接:https://www.jianshu.com/p/fb0ed26c35d5
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    posted @   Rocken.li  阅读(17141)  评论(0编辑  收藏  举报
    编辑推荐:
    · 基于Microsoft.Extensions.AI核心库实现RAG应用
    · Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
    · 开发者必知的日志记录最佳实践
    · SQL Server 2025 AI相关能力初探
    · Linux系列:如何用 C#调用 C方法造成内存泄露
    阅读排行:
    · 震惊!C++程序真的从main开始吗?99%的程序员都答错了
    · 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
    · 单元测试从入门到精通
    · 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
    · 上周热点回顾(3.3-3.9)
    点击右上角即可分享
    微信分享提示