《tomcat发布war包.docx》由会员分享,可在线阅读,更多相关《tomcat发布war包.docx(4页珍藏版)》请在第一文库网上搜索。
1、WAR(WebArchivefi1e)网络应用程序文件是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为J2EE应用程序创建的JAR文件是EAR文件(企业JAR文件)War专用在Web方面。1.WAR其实就是.zip格式,你用WINZ1P都可以做一个,想压缩成.zip再把后缀名改为war就行了,只不过需要注意压缩的层次和相应的配置文件的位置。一般都用开发工具的生成向导做一个。2. war包一般就是一个用于发布的文件,一般是不会在其他工程中导入的,只有JAR包才会导入到其它工程中,在工程属性里面做3. war文件类似一个压缩包,是整合Web应用用的,你要是将War导入你的工程,看你是
2、什么目的,如果想用到里面的类的话,就直接在工程的属性里面导入,不过只能用到里面的c1ass文件(就是你说的普通的类)。如果想在别的war包里调用这个war包,就要在当前war包的属性里面把你要打的包勾上,这样就可以打成一个War包了,你就可以调用了。不过真正的做法是把你的war,jar打到一个ear包里,一起发布。4. war就像一个目录一样存在。war内部使用相对路径或者目录名(这个名字将来是War的名字)来使用。注意在压缩的时候压缩目录下的文件,不要直接压缩目录。(压成zip改名估计也可以)这样应该就没问题了。War文件实际上和jar文件一样,只是改变了名称(后缀名)。1利用jdk里的工具
3、例如我们要打包的文件在E:FineReport6.5WebReport;运行cmd;cdE:FineReport6.5WebReport进入E:FineReport6.5WebReport然后输入jar-cvfWebReport.war*回车,文件配打包成WebReport.war,位于E:FineReport6.5WebReport中。aC:I!TOOSsyste32cBd.exeMicrosoftWindowsXPt)5.1.26001版权所有1985-2001MicrosoftCorp.C:DocunentsandSettingszhuchencdC:d:D:SUNGARDReportW
4、ebreport,SUNGARD,不是内部或外部命令,也不是可运行的程序或批处理文件。0:cdE:SUNGfiRDRepovt6.5XWebReportD:cdD:e:XSUNGARDReportfi.5WebReportjar-CUWebReport.war*回车:KC:INDOSsysteM32cd.exeB14增加:“EBTNFrepoit1etsdemoPaFamete*/COnneCt.cpt写出2668)增加:WEBTNP/repo*t1etsdemoParamete14dongtai.1ie.cpt(读入=10511压缩了55z增加:WEB-INF/report1ets/demo
5、/paiametei/iIiaIe.cpt谈入=8119)写出=2181)压缩了73),增加:WEB-INFZreportIetSZdenoZparaneter/nunber.cpt增加:WEB-INFZrepovt1etsdenoparameterquery-custon.cptiz=17600)增加:WEBTNF/Peport1etsA1eeozrParameteitAiuery-Iike-CptC读入=12526BT81%,增加:WEBTNF*epoNt1etsdemopa*amete*que*yjm1ti.cpt(读入-15699写出5437X压缩了65%)增加:EBTNFepot1e
6、ts/demo/paNamete*/SeaSOn.cpt增加:WEB-INF/iepoi4t1ets/demo/paraIneteSimPIe.cpt,增加:WEB-INF/report1ets/demo/Parametestate.cptG卖入=15870写出=3351增加:WEB-INFZrepovt1ets/deno/pavaneter/stock1edger.cpt憎加:WEBTNF/report1etsdoc写出=0)增加:WEB-INF/repokt1ets/doc/authority读入=0增加:WEBTNFrepnt1ets/doc/authority/AreasaIe.cpt
7、G突入5197)增加:WEBTNF/repoit1ets/docauthOrity/sa1e.cpt(读入*4540增加:WEBTNF/repot1ets/doc/Cha1it目出=。)增加:WEBTNF*eport1ets/doc/ChaIt/3Darea.cptG卖入=4554)增加:WEBTNF/iepot1etsdocChaNt/ce11souEce.cpt写出IB1516)压缩T69%)打包成功,位置位于当前目录下,即WebRePort下会生成一个WebReport.war文件。2.利用ec1ipse(了解)在WebReport上单击右键,选择Export选项,然后选择J2EEWARfi1e选项,然后选择工程名称和路径,单击完成就可以了。发布方法:1)修改SerVer.xm1文件。02)将WebRePort.war复制到webapps目录中,War文件自动解压,被自动设置成一个web应用程序。3)将D:webapp目录及其中内容复制到webapps目录中,在webapp目录中创建一个名为WEB-INF的子目录,重启Ton1Cato输入如下地址即可访问对应模板:http:/1oca1host:8080/testwar/ReportServer?reportIet=WorkBook1.cpt