`
kwstartw
  • 浏览: 68102 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

教你咋使war文件

阅读更多

教你咋使war文件

 

不知道你听说过没有war文件?啥?可不是“战争”文件哦,没听过?好就让我告诉你它是干啥跌。。。。

如果你了解些java,那么jar文件肯定知道,那war文件到底是干啥的捏?

当你一个web应用程序很多的时候,如果你想把它部署到别的机器上,来回拷这些文件是件挺郁闷的事情,如果要是一个文件就好了。。。那么war文件就可以满足你这个小小的要求。它的打包方式跟jar很相似,也是用jar命令,代开命令提示符(cmd),来到你的项目目录下(比如你的项目名叫web1)执行如下命令:

 

CODE:

jar -cvf web1.war *

 

哎。。。就这么简单,完事儿鸟,这回你再执行以下dir,看看web1目录下是不是多了个web1.war文件,如果你想看里面都包含了啥文件,你可以用:

 

CODE:

jar -tf web1.war

 

察看,或者用winrar软件,虽然它本身没有支持war,你强行用它打开也中。

有了war文件就好办多鸟~~把这个war文件放到你的tomcat安装目录下的webapps目录下,然后启动tomcat,直接浏览那个项目所在的目录,比如http://localhost:8080/web1/,出来了吧,^_^

注:在一个资料上看到,说在tomcat安装目录下的conf目录下有个server.xml,打开搜索“unpackWARs”关键字,你会看到在标签中会有对其的设置,是这样说的,如果设置成true,那么tomcat在启动的时候,会在webapps目录下自动解压你那个war文件;如果设置成false,则tomcat直接访问war文件(这个我在测试的时候,无论设置成true or false,都没有解压那个war文件,都是直接读取war,有心的朋友可以测试下,如果果然是这样可以告诉偶一下咋回事儿,我的tomcat版本是5.0.28)

那有的朋友会说了,“那个war跟jar有啥区别啊?”恭喜你,已经会抢答啦,咔咔。。。

区别就是,当你的项目在没有完全竣工的时候,不适合使用war文件,因为你的类会由于调试之类的经常改,这样来回删除、创建war文件很不爽,最好是你的项目已经完成了,不改了,那么就打个war包吧,这个时候一个war文件就相当于一个web应用程序鸟;而jar文件就是把类和一些相关的资源封装到一个包中,便于程序中引用。

温馨Tips:在建立war文件的时候,不用将源码也压缩到其中,把src目录移走即可。

分享到:
评论

相关推荐

    tomcat部署war项目操作文档

    tomcat部署war项目的一般操作,从打包,上传,启动项目,查看日志,备份war包,入门操作教程。

    war3抓鱼修改教程及最新版伏魔英雄传2018+2.31r

    war3抓鱼修改教程及最新版伏魔英雄传2018+2.31r常见的一个工具,发出来主要是还有几个最新的地图,2.31r+2018版本的两个。本来想添加一下自己的几个单通难度4,好像找不到存档文件了。

    JAR/WAR反编译

    这时候就需要进行反编译了,说白了反编译就是把class变成java文件,少量文件可以手动进行修改,但是当项目比较大,涉及的源码比较多,这时候用反编译工具就很有必要了,本资源主要目的就是手把手教你进行反编译。

    修改过的 dubbo-admin war文件 对应 JDK 1.8

    打包教程 https://blog.csdn.net/lm9521/article/details/84030893

    获取文件根路径的方法

    在很多时候上传、下载时需要我们获取文件的根路径,此方法教大家如何实现需求。

    warbler:Warbler巧妙地构建Ruby应用程序的.war文件

    Warbler是一种用任何Ruby,Rails或Rack应用程序制作Java jar或war文件的宝石。 Warbler提供了一种最小,灵活,类似于Ruby的方式来捆绑所有应用程序文件,以将其部署到Java环境中。 Warbler提供了一组开箱即用的...

    改键文本Customkeys.zip

    War3自带改建范本,适用Dota等地图 Customkeys.txt放到魔兽BindingKeyboard文件夹下

    如何编写批处理文件批处理文件批处理文件

    简明批处理教程22009年10月20日 星期二 下午 05:35 最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古...

    手把手教你创建web工程

    手把手教你创建Web工程 通过本教程,您将学习如何使用Idea创建一个基本的Web工程,并将其部署到Tomcat服务器上。下面是该过程中的关键知识点: 1. 创建Java工程:在Idea中创建一个新的Java工程,选择File > New > ...

    尚硅谷学习笔记+代码,Maven 教程

    尚硅谷学习笔记+代码,Maven 教程 Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具 ...部署 war 包:借助相关 Maven 插件(例如 cargo),将 war 包部署到 Tomcat 服务器上

    geoserver.war

    geoserver.war。免安装版本 https://blog.csdn.net/huzhenv5/article/details/103682216(安装教程)

    基于java开发项目ssm水果购物商城项目源码+教程.zip

    基于java开发项目ssm水果购物商城项目源码+教程 导入数据库 ...右键点击刚建立的数据库,选择运行sql文件,选择项目文件中的shop.sql文件,点击开始 ...输入localhost:83/test1_war_exploded进入首页,启动项目成功!

    基于深度学习的sql注入检测系统`内训练模型和推理脚本和环境搭建教程.zip

    (1) 每个应用程序都作为 WAR 文件分发在`/SUT/*.war`中; (2) 应用程序的数据库位于WAR 文件中。您可以在加载 SUT 后使用 DB 初始化脚本。 (2)`/SUT/Instrument`用于输出SUT中的SQL语句。其具体执行步骤在`/SUT/...

    windows服务器配置项目的详细教程

    windows服务器配置项目的详细教程,各种需要的安装包都有,不需要再另外寻找,保姆级教程 主要步骤: 一、购买阿里云服务器 二、远程连接 三、在云服务器上配java web环境,jdk ,...四、将项目的war文件放到Tomcat下

    chm版本Maven教程

    maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 ...部署基于Maven的war文件到Tomcat Eclipse创建一个Maven Web项目 在易百教程网看到的,觉得还不错,就做成了chm笔记本形式

    Jenkins安装教程.docx

    1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ 2.运行 Java -jar jenkins.war 注意:Jenkins 需要运行 Java 5以及以上的版本。 还有一种安装方式就是将下载的war包文件部署到 ...

    spring-boot-war-selfrun

    spring boot项目,生成war文件,支持java -jar的方式启动项目,内嵌tomcat或者jetty容器。 软件架构 软件架构说明 安装教程 xxxx xxxx xxxx 使用说明 xxxx xxxx xxxx 参与贡献 Fork 本项目 新建 Feat_xxx 分支 提交...

    软件工程DWR入门教程.docx

    首先,需要下载 DWR 的 WAR 文件,然后将其部署到 Web 服务器上。在安装 DWR 时,需要将 DWR 的 Jar 包放到 Web 应用的 WEB-INF/lib 目录下。然后,需要编辑配置文件 web.xml,添加以下代码: ```xml ...

    Ant基本应用教程学习

    目录 ANT简介 安装Apache Ant 验证Apache Ant的安装 安装 Eclipse Ant构建文件 Ant属性任务 Ant属性文件 ...Ant创建WAR文件 Ant打包应用 Ant部署应用程序 Ant执行Java代码 Ant和Eclipse集成 Ant Junit集成

Global site tag (gtag.js) - Google Analytics