其实,开始要求将源码压缩成War文件时,一头雾水! html
公司项目要求作CAS SSO单点登陆java
也就是这玩意....web
其实war文件就是Java中web应用程序的打包。借用一个老兄的话,“当你一个web应用程序不少的时候,若是你想把它部署到别的机器上,来回拷这些文件是件挺郁闷的事情,若是要是一个文件就行了。。。那么war文件就能够知足你这个小小的要求”。tomcat
那有人会说,这和直接打成rar文件不同吗?区别大了!app
若是你直接打成rar文件,你得手动的去解压缩,可是war文件不须要,你把它放到tomcat的webapp目录下,就能够直接运行了,我以为这个功可以强大,哈哈。eclipse
假如他的值是true,你的tomcat已经启动了,你把自动解压的文件夹删了,tomcat又会自动解压,我以为它是实时的在检查,一旦没有,就会解压。webapp
如何生成war文件呢spa
jar -cvf blog.war * 3d
查看war文件的方式code
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