War文件

一个war(web archive)文件包含一个web项目的文件。它可能有servletxmljspimagehtmlcssjs等文件。

在这里,我们将讨论什么是war文件,如何创建war文件,如何部署war文件以及如何提取war文件。

war文件是什么?

Web存档(war)文件包含Web应用程序的所有内容。它减少了传输文件所需要的时间。

war文件的优点

节省时间:war文件将所有文件合并为一个单位。 所以在将文件从客户端传输到服务器时需要更少的时间。

如何创建war文件?

要创建war文件,需要使用JDK的jar工具,可使用jar-c选项来创建war文件。

进入项目的目录(WEB-INF外部),然后写入以下命令:

jar -cvf projectname.war *

这里,-c用于创建文件-v生成详细输出,-f用于指定war文件名。

*(星号)符号表示此目录的所有文件(包括子目录)。

使用Eclipse导出War文件

在项目名称上点击右键,选择:Export->War File,在弹出的对话框选选保存的位置,如下所示 -

在弹出的对话框中,填写要保存的名称即可。

如何部署war文件?

有两种方法可用来部署war文件。

  • 通过服务器控制面板
  • 通过手动将war文件放在服务器的特定应用发布文件夹中。

如果要手动在apache tomcat服务器中部署war文件,请将war文件复制粘贴到apache tomcat的webapps目录中(如:D:\software\apache-tomcat-8.5.23\webapps)就可以了。

现在,可以通过浏览器访问该Web项目。例如要发布的项目War文件是helloworld.war,那么可在浏览器中打开访问URL:http://localhost:8080/helloworld/

注意:服务器将在内部提取war文件。

如何手动提取war文件?

要提取war文件,需要使用JDK的jar工具的-x选项。下面来看看提取war文件的命令。

jar -xvf projectname.war

上一篇: Servlet工作流程 下一篇: Servlet web.xml welcome-file-list