将资源打包为 WAR 文件
另请参见
在将 Web 应用程序包装为 WAR 文件时,缺省包中只包括那些属于 Web 应用程序的文件。要将 Web 应用程序外部的文件添加到 WAR 包中,请使用“项目属性”对话框。额外文件可能包括位于 Web 应用程序外部的 Applet、图像文件、文本文件或其他资源。在添加额外文件时,缺省的目标文件夹为 Web 应用程序的文档基目录(根文件夹)。
 |
如果按照下面的说明在 Web 应用程序中包装资源,则不会将该资源添加到类路径中。例如,需要将标记库添加到类路径中,以使用代码完成功能。要将资源添加到类路径中,请参见管理类路径。 |
在 WAR 文件中包装资源:
- 在“项目”窗口中,右键单击项目节点,然后选择“属性”。
- 在“项目属性”对话框中,单击左窗格中的“打包”节点。
- 通过单击相应的按钮,将所需资源添加到 Web 应用程序中。您可以添加以下任意内容:
- 项目。另一个项目生成的 JAR 文件或 WAR 文件。
- 库。包含编译类的 JAR 文件或文件夹的集合。如果库不可用,请单击“添加库”,单击管理库,然后为库创建一个新的库条目。或者,也可以在主菜单栏中选择“工具”>“库管理器”来访问库管理器。
- JAR/文件夹。位于系统中某个位置的 JAR 文件或文件夹。
- 单击“添加”,并根据需要重复上述步骤。要删除添加的文件,请在列表中选择该文件,然后单击“删除”。
- (可选)在表的“WAR 中的路径”列中键入资源的位置。缺省情况下,会将资源复制到 Web 应用程序的文档根目录中,即 build/web 文件夹(Web 应用程序文件结构的最高层)。
- 单击“确定”关闭“项目属性”对话框。在生成项目时,IDE 将资源包装在项目的 WAR 文件中,并将其包含在 build/web 文件夹中。
在将资源添加到 WAR 文件之后,您可能需要执行一些后处理操作。例如,在添加 Servlet 时,必须在 Web 应用程序的 web.xml 文件(Web 应用程序的部署描述符)中手动注册它。可以使用 web.xml 可视编辑器执行此操作。请注意,在使用“新建文件”向导创建 Servlet 时,IDE 将为您处理此任务。
- 测试添加的资源的可用性。例如,如果已将某个 Applet 添加到 WAR 文件中,请在 JSP 文件中定义它。
- 另请参见
- 关于生成 Web 应用程序
- 生成 WAR 文件
法律声明