Servlet – 战争文件
战争(网络档案) 一个网络项目的文件包含在这个文件中。它可能包含 servlet、xml、jsp、image、html、css 和 js 等文件。在这里,我们将介绍什么是war文件,如何制作,如何部署以及如何删除。
什么是 WAR 文件?
WAR 文件(Web Application Resource 或 Web Application ARchive)是 JAR 文件、JavaServer Pages、 Java Servlet、 Java类、XML 文件、标记库、静态站点(HTML 和相关文件)以及构成在线申请。名为 web.xml 的文件位于 WAR 文件的 /WEB-INF 目录中,它描述了在线应用程序的结构。如果在线应用程序仅提供 JSP 文件,则 web.xml 文件在技术上不是必需的。如果在线应用程序使用 servlet,则 servlet 容器会查看 web.xml 以确定 URL 请求应该发送到哪个 servlet。
好处
- Web 应用程序可以很容易地测试和部署。
- 部署的应用程序的版本可以很容易地识别。
- 所有Java EE 容器都支持 WAR 文件。
- MVC 框架支持 WAR 文件。
如何创建 WAR 文件?
在命令提示符下,键入以下命令以生成 war 文件:
jar -cvf project_name.war*
这里,
- -c:用于创建文件
- -v:用于生成详细输出
- -f:用于指定归档文件名
- *:表示该目录下的所有文件
Example – D:\apps\gfgapp>jar -cvf testapp1.war*
如何部署war文件?
有两种方式来部署 WAR 文件:
- 将 WAR 文件部署到 Tomcat – 控制台
- 将 WAR 文件部署到 Tomcat – 开发者门户
应遵循的步骤:
- 复制已更新的 WAR 文件。
- 将文件粘贴到指定文件夹中。
设置您的 Tomcat 服务器以作为服务运行(可选),如果您希望在 Apache Tomcat 中手动部署 war 文件,请导航到 web 应用程序的目录并将 war 文件粘贴到那里。
如何手动提取 WAR 文件?
以下是提取 WAR 文件的语法:
jar -xvf project_name.war*
这里,-x:是JDK的jar工具的开关