1.什么是war文件?

如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web归档(WAR)文件。这个过程和把Java类文件打包成jar文件的过程类似。利用WAR文件可以把Servlet类文件和相关的资源集中在一起进行发布。在这个过程中,Web应用程序就不是按照目录层次结构来进行部署了,而是把WAR文件作为部署单元来使用。

2.如何生成war文件?

jar -cvf blog.war*

jar -tf blog.war (查看war文件的方式)

3.如何解压war文件?

war文件不需要手动解压,把它放到tomcat的webapp的目录下,运行tomcat,就自动解压了,并且可以直接运行。

在tomcat安装目录的config目录下有个server.xml,文件里搜索”unpackWARS“关键字,会看到标签中的设置,

设置为true,在tomcat在启动的时候,会在webapps目录下自动解压你那个war文件

设置成false,tomcat直接访问war文件

war java文件_Java: war包的作用及使用方法,如何解压后缀名为war的文件相关推荐

  1. Java面试题(九)-----编写程序实现判断E: / 根目录下是否有后缀名为.jpg的文件,如果有则输出文件名称

    Java面试题(九)-----编写程序实现判断E: / 根目录下是否有后缀名为.jpg的文件,如果有则输出文件名称 文章目录

  2. java视频压缩 lz4_一种视频序列帧的压缩方法、解压方法及装置与流程

    技术特征: 1.一种视频序列帧的压缩方法,其特征在于,包括: 在视频帧数据压缩时,对解析到的第一帧视频帧数据使用lz4算法进行压缩并保存至视频文件中: 对之后解析到的每一帧视频帧数据都与之前一帧视频帧 ...

  3. war包放入tomcat中无法自动解压

    war包放入tomcat中无法自动解压 最近想重温下tomcat的部署流程,就写了个springMVC项目,打包后放到tomcat 的webapps目录,访问失败,发现启动tomcat后无法自动解压. ...

  4. java中flush函数作用_Java语言中flush()函数作用及使用方法详解

    最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...

  5. Java解压上传zip或rar文件,并解压遍历文件中的html的路径

    1.本文只提供了一个功能的代码 public String addFreeMarker() throws Exception {HttpSession session = request.getSes ...

  6. python idle编辑的代码文件拓展名是_Python IDLE编辑器打开后缀名为.py的文件

    原博文 2020-04-08 17:56 − 在Windows操作系统下默认使用Python自带的IDLE编辑器打开后缀名为.py的文件. 1. win+R打开运行 2. 输入regedit,确定 3 ...

  7. linux 解压所有以zip结尾的文件_Linux下的压缩zip,解压缩unzip命令详解及实例

    摘自:https://www.cnblogs.com/yves0923/p/10965021.html Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 z ...

  8. win7 搜索 php 文件内容,window_win7文件后缀名怎么设置实现文件内容搜索?,文件有广义的文件,那就是公 - phpStudy...

    win7文件后缀名怎么设置实现文件内容搜索? 文件有广义的文件,那就是公文书信件等等纸质材料等等.而更广泛的是我们现在办公中所用到的电子文件,它在我们现有的办公中起到了不可忽视的作用.下面就说一些办公 ...

  9. Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

最新文章

  1. mysql timestamp utc_MySQL 5.7 时间显示修改(log_timestamps UTC)
  2. Angular的constructor和ngOnInit里写代码有什么区别?
  3. 单片机数字滤波算法如何实现?(附代码)
  4. [Leedcode][JAVA][面试题 08.11][硬币][动态规划]
  5. 深度解读 MongoDB 最全面的增强版本 4.4 新特性
  6. 深度测试与alpha混合(1)
  7. windows网络安全以及常见网络***方式
  8. 远程桌面/远程登陆中强行登陆(他人退出)与切换回话(登陆后切换到上次别的登陆)3389...
  9. 190408每日一句
  10. mysql从字段取出地名_mysql中从字段中URL提取域名信息
  11. i.MX应用处理器-iMX8系列产品介绍
  12. Java课设——文本编辑器
  13. 教新手小白如何通过五分钟学会用Python爬取女神照片!
  14. 无人机土方算量-Civil3D版
  15. 使用Retryer优雅地实现对Callable各种各样的重试调用
  16. iOS设备管理器有人推荐iTunes,有人推荐iMazing,到底如何选择
  17. CH579中ADC增益多通道自动换挡
  18. 如何去掉Qt布局(Layout)内控件之间的空隙
  19. Exchange Server分层通讯簿 (HAB) 和 地址簿策略 (ABP)
  20. Unity UGUI图集专题

热门文章

  1. linux中的图形化UDP调试工具
  2. Linux/Android下的虚拟声卡
  3. 苹果cms泛目录系统【影视泛系统】
  4. php指纹登录原理,指纹识别的工作原理-理论方法-敏捷大拇指-一个敢保留真话的IT精英社区...
  5. 解析模板 [index.html] 时出错,模板可能不存在或可能无法被任何已配置的模板解析器访问
  6. Unity摄像机视野切换
  7. SAP PS 第5节 标准WBS及标准网络
  8. pycharm如何回到过去某个时间
  9. 如何快速合并两个有序数组?
  10. “无任何网络提供程序接受指定的网络路径”问题的几个解决方法