今天被一个war文件困惑住了,我要的是webservice接口,对方为什么提供的是war文件呢?应该提供的是wdsl或者aar文件吧?
于是乎,自作聪明,把war改成了aar文件,放在了axis2的services下并启动tomcat,此时发现tomcat在启动的过程中报错了,也就是说,人给的文件不是aar,否则是不会出错的。
后来上网上查了一下,才发现,
war实际上是指:
Web Application Archive网络应用程序文件,war基本上和jar一样,只不过war专用在web方面,后来脑子中大体有点印象,知道war是一个打包的东西,但是,我们如何解开呢?
其实这个问题之前已经做过了,只是当时没有在意而已,也没有去理解,当初安装axis的时候,其实使用的就是一个war文件,但是,操作步骤上教的是,把war文件放在webapp下,然后重启tomcat,当时,只是照做了,但是并不知道为什么要这样?如今才恍然大悟,原来,war是一个已经打包好的的文件,如果想解压的话,可以放在webapp下,启动tomcat的时候,tomcat会自动解压,展现出来的是一个web应用程序。