Tomcat部署时war和war exploded区别及问题汇总
发布时间 - 2026-01-11 02:05:28 点击率:次war和war exploded的区别

在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况:
是选择war还是war exploded 这里首先看一下他们两个的区别:
war模式:将WEB工程以包的形式上传到服务器 ;
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;
(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;
(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
(3)在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。
修改箭头指向的位置,这样的话就可以实现热部署。
使用war模式开发的时候遇到的坑
一、项目代码的位置如下:
上述项目为SSM项目。
二、部署使用的Tomcat位置:
三、用于获取上下文环境绝对路径的代码:
String contextPath = request.getSession().getServletContext().getRealPath("/");
四、两种方式的实验过程和结果:
(1)在使用war模式开发的时候,通过下边这段代码获取项目的相对路径:
String contextPath = request.getSession().getServletContext().getRealPath("/");
war模式始终是获取到的路径如下:
其中C:\Software\apache-tomcat-8.0.32 是我Tomcat的所在位置。
可以看出通过war模式是最终打包部署到Tomcat的位置。
(2)然后再看war exploded模式,同样进行设置,运行同一段代码,运行结果如下:
可以看出最终得到的是我这个项目的位置,其实就是这个项目target的位置。
五、总结
根据上述(1)(2)的实验结果可以看到这两种方式得部署方式是不一样的,因此在获取项目的相对路径的时候得到的结果是不一样的。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Tomcat部署时war和war
# exploded区别
# Tomcat
# 部署
# war
# 解决maven项目tomcat启动失败war exploded:Error du
# 解决tomcat部署时war和war exploded导致的问题
# 可以看出
# 这样的话
# 的是
# 这是
# 两种
# 这段
# 希望能
# 可以看到
# 再看
# 看一下
# 谢谢大家
# 这两种
# 移到
# 再发
# 开发项目
# 通常会
# 形式上
# 就可以
# 称之为
# 加载
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
详解Oracle修改字段类型方法总结
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
jQuery validate插件功能与用法详解
如何在万网利用已有域名快速建站?
如何在IIS7上新建站点并设置安全权限?
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
长沙企业网站制作哪家好,长沙水业集团官方网站?
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
打造顶配客厅影院,这份100寸电视推荐名单请查收
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何获取PHP WAP自助建站系统源码?
如何快速搭建二级域名独立网站?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
网站制作壁纸教程视频,电脑壁纸网站?
Android自定义控件实现温度旋转按钮效果
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
如何用PHP工具快速搭建高效网站?
Laravel如何使用Gate和Policy进行授权?(权限控制)
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
中国移动官方网站首页入口 中国移动官网网页登录
中山网站推广排名,中山信息港登录入口?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
微信小程序 wx.uploadFile无法上传解决办法
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
智能起名网站制作软件有哪些,制作logo的软件?
什么是javascript作用域_全局和局部作用域有什么区别?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
大连网站制作公司哪家好一点,大连买房网站哪个好?
java ZXing生成二维码及条码实例分享
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
进行网站优化必须要坚持的四大原则
个人摄影网站制作流程,摄影爱好者都去什么网站?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
如何登录建站主机?访问步骤全解析

