zoukankan      html  css  js  c++  java
  • War文件部署(转)

    其实,开始要求将源码压缩成War文件时,一头雾水! 

    公司项目要求做CAS SSO单点登录

    也就是这玩意....

    其实war文件就是Java中web应用程序的打包。借用一个老兄的话,“当你一个web应用程序很多的时候,如果你想把它部署到别的机器上,来回拷这些文件是件挺郁闷的事情,如果要是一个文件就好了。。。那么war文件就可以满足你这个小小的要求”。

    那有人会说,这和直接打成rar文件不一样吗?区别大了!

    如果你直接打成rar文件,你得手动的去解压缩,但是war文件不需要,你把它放到tomcat的webapp目录下,就可以直接运行了,我觉得这个功能够强大,哈哈。

    在tomcat安装目录下的conf目录下有个server.xml,搜索“unpackWARs”关键字,你会看到在<Host>标签中会有对其的设置,如果设置成true,那么tomcat在启动的时候,会在webapps目录下自动解压你那个war文件;如果设置成false,则tomcat直接访问war文件。

    假如他的值是true,你的tomcat已经启动了,你把自动解压的文件夹删了,tomcat又会自动解压,我觉得它是实时的在检查,一旦没有,就会解压。

    如何生成war文件呢

     jar -cvf blog.war * 

    查看war文件的方式

     jar -tf blog.war 

    其实在eclipse中,实现这样的功能,也是很简单的

    新建一个web项目:

    取名为:eclipse4war(名字可以随便取滴)

    项目-->右键

    export-- > WAR file

    启动tomcat

    进入到tomcat的管理界面:看到红色框部分

    部署成功:

    访问首页:

    参考文献:

    http://www.cnblogs.com/hongten/archive/2012/11/27/hongten_java_eclipse_war_tomcat.html

    http://www.cnblogs.com/lan0725/archive/2010/01/20/1874009.html

    http://www.cnblogs.com/visec479/p/4523700.html

  • 相关阅读:
    题解 CF507A Amr and Music
    【NOIP 2020 游记--退役记】满船清梦压星河
    【CSP-2020 游记】
    【学习笔记】动态规划 DP
    【题解】洛谷 P5995 [PA2014]Lustra
    【题解】洛谷P6174 [USACO16JAN] Angry Cows S
    【题解】 洛谷 P6867 [COCI2019-2020#5] Politicari
    【题解】(LGJ原创)蝴蝶旅客
    【题解】洛谷 P6368 [COCI2006-2007#6] MAGIJA
    【题解】洛谷 P6484 [COCI2010-2011#4] ASTRO
  • 原文地址:https://www.cnblogs.com/softidea/p/4625970.html
Copyright © 2011-2022 走看看