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

  • 相关阅读:
    VS 2010下一次性配置opencv(32位和64位相同)
    模拟鼠标事件
    Main函数参数argc,argv说明
    Visual Studio 2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案
    常量指针和指针常量
    strlen函数实现的几种方法
    杀死指定的进程名
    typedef和typename关键字
    如何理解dart的mixin
    c# 通过dllimport 调用c 动态链接库
  • 原文地址:https://www.cnblogs.com/softidea/p/4625970.html
Copyright © 2011-2022 走看看