Tomcat 发布时war解压
将war包拷贝到tomcat webapps目录下时,如果不存在同名工程,则启动tomcat时会解压war包,从而生成一同名工程。
然而,如果webapps下已经存在与war包同名的工程目录,则即使重启tomcat,也不会重新解压此war包,也就是说,运行的仍是之前同名工程目录下的代码,而不是war包中的新代码。
基于这种现状,采用了以下方式:
copy target\*.war D:\java_tools\tomcat6\webapps\
cd D:\java_tools\tomcat6\webapps
for %%a in (*.war) do rd /q /s "%%~na"
call D:\java_tools\tomcat6\bin\startup.bat
其主要思路是:
将war包拷贝到webapps目录下,遍历所有war包,删除掉webapps目录下与war包同名的工程目录,然后重启tomcat,则会将war包重新解压,这样每次tomcat上部署的都会是最新的代码。
Tomcat 发布时war解压相关推荐
- war包放入tomcat中无法自动解压
war包放入tomcat中无法自动解压 最近想重温下tomcat的部署流程,就写了个springMVC项目,打包后放到tomcat 的webapps目录,访问失败,发现启动tomcat后无法自动解压. ...
- Tomcat在windows中解压war包失败问题
为什么80%的码农都做不了架构师?>>> 现象 Tomcat日志 java.io.IOException: 文件名.目录名或卷标语法不正确.at java.io.WinNTFi ...
- Pyinstaller 打包exe附带资源,运行时自动解压所需资源(图片文本音频等)
前言: 用Pyinstaller 打包exe时,有时候得附带上一些资源,才能让程序不那么单调. 在网上也有很多把依赖文件打包进exe的方法,不过都只能打包一些图片或者文本而已. 还有一个就是通过修改P ...
- [CAD]win10系统安装CAD时一直解压怎么办(安装漫长怎么办)(正在解压AutoCAD_20xx_Simplified_Chinese_Win_64bit_dim)
安装CAD的方法按照这位大神(点此进入链接) 除了要注意文中注册机的问题,如果在解压时,一直显示"正在解压AutoCAD_20xx_Simplified_Chinese_Win_64bit_ ...
- 遇到问题---java---git下载的maven项目web用tomcat发布时不带子项目
遇到的情况是用git下载maven项目,然后用mvn eclipse:eclipse命令标记为eclipse项目之后,使用maven插件导入之后用tomcat发布运行,发现maven关联的几个子项目没 ...
- IDEA tomcat 发布时出现Error running 'Tomcat 7.0' Can't set permissions for file ***\jmxremote.access
Idea 配置好Tomcat后,点击绿色三角发布,出现:'Error running 'Tomcat 7.0' Can't set permissions for file C:\users***.I ...
- Tomcat部署时war和war exploded区别以及平时踩得坑
war和war exploded的区别 在使用IDEA开发项目的时候,部署Tomcat的时候通常会出现下边的情况: 是选择war还是war exploded 这里首先看一下他们两个的区别: war模式 ...
- 如何解压war后缀的文件:
如何解压war后缀的文件: 首先需要理解什么是war文件: 如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web ...
- war java文件_Java: war包的作用及使用方法,如何解压后缀名为war的文件
1.什么是war文件? 如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web归档(WAR)文件.这个过程和把Jav ...
- linux解压war包的命令
网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包. unzip -d 指定目录 [root@oracle upload]# unzip -oq common. ...
最新文章
- (一).NET SubSonic2.0 的配置
- java客户端传递参数_java – 在客户端传递参数
- 修改xp boot.ini文件
- VB6.0连接MySQL数据库
- scala:异常处理(try/catch)
- LeetCode 513. 找树左下角的值 思考分析
- 第二十节:一个缺失已久的特性 — module模块
- maven项目 Java compiler level does not match the version of the installed Java project facet
- mysql 主从备份 全量数据_当主库存在历史数据时如何完成全量Mysql主从复制
- 人工免疫算法c语言程序,基于人工免疫算法的模拟电路故障诊断
- 【Elasticsearch】解除索引只读限制 read-only
- 统计文件中以某个字母开头的单词的数目
- c语言编程统计磁盘文件,C语言编程题经典40题(附解答).ppt
- 安卓开发_使用AlertDialog实现对话框
- 微信小游戏源码(从入门到入坑-火柴人勇闯地下城))
- 淘宝APP用户行为数据分析
- 腾讯云如何申请免费服务器试用
- Y件DOOK: VSC 安装 谷歌浏览器调试 固件插件 Debugger for Chorme
- 21届秋招ATL宁德新能源一面面经[数据分析工程师]
- Fields、Fieldvalues和Fieldbyname的区别
热门文章
- 面试官:如何理解TCP/IP协议?
- loadRunner之中文语言包安装
- 凤凰系统 android 分辨率,凤凰系统如何修改屏幕分辨率[多图]
- java white case语句_MySQL的CASEWHEN语句使用说明_MySQL
- qcnfa435_【路由知识小课堂番外篇】支持MU-MIMO技术设备一览表(2017.9.25第一版)...
- 全球及中国无线硬盘行业发展前景与投资战略规划分析报告2022-2028年
- 不加群提取群成员_使用itchat分析指定微信群男女比例等成员数据
- 中国矢量地图shp文件(带审图号)
- SSM汽车维修中心管理系统
- ssq红蓝号码未出现间隔排序选号的回归计算中间率(红号出现3个以上再输出)