关于.war文件

 
2008-06-25 16:08

WAR(Web Archive file)网络应用程序文件
是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)war专用在web方面 。

1..WAR其实就是.zip格式,你用WINZIP都可以做一个,想压缩成.zip再把后缀名改为war就行了,只不过需要注意压缩的层次和相应的配置文件的位置。一般都用开发工具的生成向导做一个。

2. war包一般就是一个用于发布的文件,一般是不会在其他工程中导入的,只有JAR包才会导入到其它工程中,在工程属性里面做

3.war文件类似一个压缩包,是整合web应用用的,你要是将war导入你的工程,看你是什么目的,如果想用到里面的类的话,就直接在工程的属性里面导入,不过只能用到里面的class文件(就是你说的普通的类)。如果想在别的war包里调用这个war包,就要在当前war包的属性里面把你要打的包勾上,这样就可以打成一个war包了,你就可以调用了。

不过真正的做法是把你的war,jar打到一个ear包里,一起发布。

4.war就像一个目录一样存在。
war内部使用相对路径或者目录名(这个名字将来是war的名字)来使用。
注意在压缩的时候压缩目录下的文件,不要直接压缩目录。(压成zip改名估计也可以)
这样应该就没问题了。

war文件实际上和jar文件一样,只是改变了名称(后缀名)。
例子:将D:/webapp 目录下的页面程序打包成webapp.war。

1) 打开命令行窗口,进入D:webapp 目录;
2)jar -cvf webapp.war . 最后的.代表当前目录;

发布方法:
1)修改server.xml 文件。
2)将webapp.war 复制到 /webapps 目录中,war文件自动解压,被自动设置成一个web应用程序。
3)将D:/webapp 目录及其中内容复制到 /webapps 目录中,在webapp目录中创建一个名为 WEB-INF 的子目录,重启Tomcat。

打包*.war文件

      将用eclipse做好一个完整的struts框架的WEB应用系统编译打包成一个*.war文件(该文件能转换至tomcat等非eclipse环境下运行)的文件及步骤: 1.首先要确定该WEB系统在eclipse下能正常运行并测试通过; 2.将eclipse下该WEB系统工程文件夹(设文件夹名为project)下build/classes/下的所有文件(主要包括*.class和*.properties等)复制至project/Web/WEB-INF/classes/下,如果WEB-INF下没有classes文件夹则创建一个; 3."开始"菜单==>运行..==>键入cmd进行命令输入窗口,并切换到project下的Web(就是要进行打包的工程文件夹)目录。注意别弄错了,形式如:*:/*/..*/project/Web>; 4.输入命令: jar cf bagName.war * ; // 其中 -c 创建新的文档 -f 指定存档文件名 babName.war即为打包后的WebArchive文件,bagName可任意,命令中的*号表示打包*:/*/..*/project/Web/下的所有文件。注意:在该编译打包过程中会将以中文命名的文件变成乱码文件名,所以切记! 5.将已打包好的bagName.war文件放至Tomcat的webapps目录中,然后启动Tomcat; 6.成功启动Tomcat后,在IE中输入http://localhost:8080/bagName/ 如果你已为你的WEB系统设了默认页面(即在web.xml中配置好了*),则将显示该页面; 7.完成! 打包*.jar文件 基本步骤参照上面的, 运行命令: jar cvf 文件名.jar 要压缩的文件

http://hi.baidu.com/light8502/blog/item/febbb21032e4797bcb80c423.html

你可能感兴趣的:(压缩格式)