部署应用程序或模块

使用“部署应用程序或模块”页可以部署应用程序。

“部署应用程序或模块”页包含用于所有应用程序的以下选项:只有在为应用程序指定“位置”字段以后,才会显示其他选项。

位置

您要部署的应用程序的档案位置。

以下选项指明了可以访问档案的位置,以及档案是一个文件还是一个目录。

要上载到服务器的打包文件

档案位于客户机中的文件或可从客户机访问的文件中。

客户机是可通过浏览器查看管理控制台的主机。

可从 GlassFish Server 访问的本地打包文件或目录

档案是位于服务器计算机上的文件,或者是展开目录中的未打包应用程序。

服务器计算机是运行 GlassFish Server 域管理服务器的主机。

类型

应用程序类型。可用选项为:

目标

要部署应用程序或模块的集群和独立实例。使用“添加”和“全部添加”按钮将所需目标移动到“所选目标”列。使用“删除”和“全部删除”按钮将任何不需要的目标移动到“可用目标”列。

仅当在域中已创建集群或独立实例时才会显示此选项。

在下面的章节中描述了各种应用程序类型的其他选项。

Web 应用程序的其他选项

如果应用程序类型为 Web 应用程序,则会显示以下选项:

上下文根目录

应用程序的路径。在 Web 应用程序的 URL 中,上下文根目录要紧跟着端口号 (http://host:port/context-root/...)。上下文根目录必须以正斜杠开头,例如:/hello

应用程序名称

应用程序名称。

名称可包含可选的版本标识符,它跟在名称后面,并与名称以冒号 (:) 分隔。版本标识符必须以字母或数字开始。它可包含字母数字字符,以及下划线 (_)、短划线 (-) 和句点 (.) 等字符。有关模块和应用程序版本的详细信息,请参阅 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions

虚拟服务器

与此应用程序相关联的虚拟服务器。

仅当存在默认服务器实例 server 时,才会显示“虚拟服务器”选项。如果存在集群或其他独立服务器实例,则可以在部署后选择虚拟服务器。转至“编辑应用程序”页,选择“目标”选项卡,然后为所需目标选择“管理虚拟服务器”。

状态

如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。

可用性

如果选中“已启用”复选框,则为 Web 会话和有状态会话 Bean (SFSB) 检查点操作和潜在钝化启用高可用性。如果设置为“假”(默认值),则对指定应用程序、Web 应用程序或 EJB 模块禁用所有 Web 会话保存和 SFSB 检查点操作。如果设置为“真”,则为指定的应用程序或模块启用高可用性。仅当在更高级别上 (例如服务器级别和容器级别) 配置和启用高可用性时,此选项才设置为“真”。

如果除默认服务器实例 (server) 以外还存在集群或独立服务器实例,则会显示该选项。

预编译 JSP

如果选中了此选项,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时对其进行编译。默认情况下禁用此选项。

运行验证器

如果选择此选项,则会在部署之前验证部署描述符。如果验证失败,则部署将不会执行。验证器将检查部署描述符的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。

必须从 UpdateTool 安装验证器程序包,否则将记录一条警告,并忽略此选项。

强制重新部署

如果选中此选项,则将重新部署应用程序 (如果应用程序已部署)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。

保持状态

此选项控制是否在重新部署期间保留 Web 会话、SFSB 实例和持久创建的 EJB 计时器。

默认情况下禁用此选项。只有名为 server 的默认服务器实支持此选项。任何其他目标都不支持此选项并将其忽略。

在两次重新部署期间对应用程序所做的某些更改会阻碍此功能正常工作。例如,不要更改 SFSB Bean 类中的实例变量集。

对于 Web 应用程序,仅当 glassfish-web-app.xml 文件中 session-manager 元素的 persistence-type 属性是 file 时,此功能才可用。

对于有状态会话 Bean 实例,在服务器中设置不支持高可用性的持久类型 (“SFSB 持久类型”选项) 且必须将其设置为 file,这是默认值,建议使用该值。

如果无法保留或还原任何活动 Web 会话、SFSB 实例或 EJB 计时器,则在重新部署完成时这些资源将一可用。但是,重新部署将继续,并且记录一个警告。

为了保留活动状态数据,GlassFish Server 将对数据进行序列化,并将其保存在内存中。为了还原这些数据,新近重新部署的应用程序的类加载器将对先前保存的数据进行反序列化。

保留应用程序范围的资源

如果选中,将保留任何应用程序范围的资源并在重新部署过程中还原这些资源。默认情况下该选项处于未选中状态。

特定于此模块或应用程序并且以逗号分隔的库 JAR 文件列表。路径可以是绝对路径或相对路径。相对路径是相对于 domain-dir/lib/applibs 的路径。如果路径是绝对路径,则域管理服务器 (DAS) 必须能够访问此路径,这意味着此路径必须位于以下目录下: domain-dir。这些库按其指定的顺序供应用程序使用。

说明

应用程序说明。

企业应用程序的其他选项

如果应用程序类型为企业应用程序,则会显示以下选项:

应用程序名称

应用程序名称。

名称可包含可选的版本标识符,它跟在名称后面,并与名称以冒号 (:) 分隔。版本标识符必须以字母或数字开始。它可包含字母数字字符,以及下划线 (_)、短划线 (-) 和句点 (.) 等字符。有关模块和应用程序版本的详细信息,请参阅 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions

虚拟服务器

与此应用程序相关联的虚拟服务器。

仅当存在默认服务器实例 server 时,才会显示“虚拟服务器”选项。如果存在集群或其他独立服务器实例,则可以在部署后选择虚拟服务器。转至“编辑应用程序”页,选择“目标”选项卡,然后为所需目标选择“管理虚拟服务器”。

状态

如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。

可用性

如果选中“已启用”复选框,则为 Web 会话和有状态会话 Bean (SFSB) 检查点操作和潜在钝化启用高可用性。如果设置为“假”(默认值),则对指定应用程序、Web 应用程序或 EJB 模块禁用所有 Web 会话保存和 SFSB 检查点操作。如果设置为“真”,则为指定的应用程序或模块启用高可用性。仅当在更高级别上 (例如服务器级别和容器级别) 配置和启用高可用性时,此选项才设置为“真”。

如果除默认服务器实例 (server) 以外还存在集群或独立服务器实例,则会显示该选项。

Java Web Start

如果选中此选项,则允许应用程序客户机模块访问 Java Web Start。默认情况下禁用此选项。

预编译 JSP

如果选中了此选项,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时对其进行编译。默认情况下禁用此选项。

运行验证器

如果选择此选项,则会在部署之前验证部署描述符。如果验证失败,则部署将不会执行。验证器将检查部署描述符的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。

必须从 UpdateTool 安装验证器程序包,否则将记录一条警告,并忽略此选项。

兼容性

如果选中,对应用程序使用 GlassFish Server v2 JAR 可见性要求,而非 GlassFish Server v3 发行版 (包括 3.1.2) 中执行的更严格的 Java EE 6 要求。默认情况下该选项处于未选中状态。

Java EE 6 平台规范执行的要求比 Java EE 5 更为严格,在 Java EE 5 中,EAR 文件中的 JAR 文件对各种模块均可见。特别是,应用程序客户机不得访问 EJB JAR 文件或 EAR 文件中的其他 JAR 文件,除非引用使用标准 Java SE 机制 (例如扩展名) 或 Java EE 库目录机制。选中此框将删除这些 Java EE 6 限制。

强制重新部署

如果选中此选项,则将重新部署应用程序 (如果应用程序已部署)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。

保持状态

此选项控制是否在重新部署期间保留 Web 会话、SFSB 实例和持久创建的 EJB 计时器。

默认情况下禁用此选项。只有名为 server 的默认服务器实支持此选项。任何其他目标都不支持此选项并将其忽略。

在两次重新部署期间对应用程序所做的某些更改会阻碍此功能正常工作。例如,不要更改 SFSB Bean 类中的实例变量集。

对于 Web 应用程序,仅当 glassfish-web-app.xml 文件中 session-manager 元素的 persistence-type 属性是 file 时,此功能才可用。

对于有状态会话 Bean 实例,在服务器中设置不支持高可用性的持久类型 (“SFSB 持久类型”选项) 且必须将其设置为 file,这是默认值,建议使用该值。

如果无法保留或还原任何活动 Web 会话、SFSB 实例或 EJB 计时器,则在重新部署完成时这些资源将一可用。但是,重新部署将继续,并且记录一个警告。

为了保留活动状态数据,GlassFish Server 将对数据进行序列化,并将其保存在内存中。为了还原这些数据,新近重新部署的应用程序的类加载器将对先前保存的数据进行反序列化。

保留应用程序范围的资源

如果选中,将保留任何应用程序范围的资源并在重新部署过程中还原这些资源。默认情况下该选项处于未选中状态。

特定于此应用程序并且以逗号分隔的库 JAR 文件列表。指定绝对路径或相对路径。相对路径是相对于 domain-dir/lib/applibs 的路径。如果路径是绝对路径,则域管理服务器 (DAS) 必须能够访问此路径,这意味着此路径必须位于以下目录下: domain-dir。这些库按其指定的顺序供应用程序使用。

说明

应用程序说明。

应用程序客户机的其他选项

如果应用程序类型为应用程序客户机,则会显示以下选项:

应用程序名称

应用程序名称。

名称可包含可选的版本标识符,它跟在名称后面,并与名称以冒号 (:) 分隔。版本标识符必须以字母或数字开始。它可包含字母数字字符,以及下划线 (_)、短划线 (-) 和句点 (.) 等字符。有关模块和应用程序版本的详细信息,请参阅 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions

Java Web Start

如果选中此选项,则允许应用程序客户机模块访问 Java Web Start。默认情况下禁用此选项。

运行验证器

如果选择此选项,则会在部署之前验证部署描述符。如果验证失败,则部署将不会执行。验证器将检查部署描述符的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。

必须从 UpdateTool 安装验证器程序包,否则将记录一条警告,并忽略此选项。

强制重新部署

如果选中此选项,则将重新部署应用程序 (如果应用程序已部署)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。

说明

应用程序说明。

连接器模块的其他选项

如果应用程序类型为连接器模块,则会显示以下选项:

应用程序名称

应用程序名称。

名称可包含可选的版本标识符,它跟在名称后面,并与名称以冒号 (:) 分隔。版本标识符必须以字母或数字开始。它可包含字母数字字符,以及下划线 (_)、短划线 (-) 和句点 (.) 等字符。有关模块和应用程序版本的详细信息,请参阅 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions

状态

如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。

运行验证器

如果选择此选项,则会在部署之前验证部署描述符。如果验证失败,则部署将不会执行。验证器将检查部署描述符的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。

必须从 UpdateTool 安装验证器程序包,否则将记录一条警告,并忽略此选项。

强制重新部署

如果选中此选项,则将重新部署应用程序 (如果应用程序已部署)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。

保留应用程序范围的资源

如果选中,将保留任何应用程序范围的资源并在重新部署过程中还原这些资源。默认情况下该选项处于未选中状态。

说明

应用程序说明。

EJB Jar 的其他选项

如果应用程序类型为 EJB Jar,则会显示以下选项:

应用程序名称

应用程序名称。

名称可包含可选的版本标识符,它跟在名称后面,并与名称以冒号 (:) 分隔。版本标识符必须以字母或数字开始。它可包含字母数字字符,以及下划线 (_)、短划线 (-) 和句点 (.) 等字符。有关模块和应用程序版本的详细信息,请参阅 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions

状态

如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。

可用性

如果选中“已启用”复选框,则为 Web 会话和有状态会话 Bean (SFSB) 检查点操作和潜在钝化启用高可用性。如果设置为“假”(默认值),则对指定应用程序、Web 应用程序或 EJB 模块禁用所有 Web 会话保存和 SFSB 检查点操作。如果设置为“真”,则为指定的应用程序或模块启用高可用性。仅当在更高级别上 (例如服务器级别和容器级别) 配置和启用高可用性时,此选项才设置为“真”。

如果除默认服务器实例 (server) 以外还存在集群或独立服务器实例,则会显示该选项。

运行验证器

如果选择此选项,则会在部署之前验证部署描述符。如果验证失败,则部署将不会执行。验证器将检查部署描述符的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。

必须从 UpdateTool 安装验证器程序包,否则将记录一条警告,并忽略此选项。

兼容性

如果选中,对应用程序使用 GlassFish Server v2 JAR 可见性要求,而非 GlassFish Server v3 发行版 (包括 3.1.2) 中执行的更严格的 Java EE 6 要求。默认情况下该选项处于未选中状态。

Java EE 6 平台规范执行的要求比 Java EE 5 更为严格,在 Java EE 5 中,EAR 文件中的 JAR 文件对各种模块均可见。特别是,应用程序客户机不得访问 EJB JAR 文件或 EAR 文件中的其他 JAR 文件,除非引用使用标准 Java SE 机制 (例如扩展名) 或 Java EE 库目录机制。选中此框将删除这些 Java EE 6 限制。

强制重新部署

如果选中此选项,则将重新部署应用程序 (如果应用程序已部署)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。

保持状态

此选项控制是否在重新部署期间保留 Web 会话、SFSB 实例和持久创建的 EJB 计时器。

默认情况下禁用此选项。只有名为 server 的默认服务器实支持此选项。任何其他目标都不支持此选项并将其忽略。

在两次重新部署期间对应用程序所做的某些更改会阻碍此功能正常工作。例如,不要更改 SFSB Bean 类中的实例变量集。

对于 Web 应用程序,仅当 glassfish-web-app.xml 文件中 session-manager 元素的 persistence-type 属性是 file 时,此功能才可用。

对于有状态会话 Bean 实例,在服务器中设置不支持高可用性的持久类型 (“SFSB 持久类型”选项) 且必须将其设置为 file,这是默认值,建议使用该值。

如果无法保留或还原任何活动 Web 会话、SFSB 实例或 EJB 计时器,则在重新部署完成时这些资源将一可用。但是,重新部署将继续,并且记录一个警告。

为了保留活动状态数据,GlassFish Server 将对数据进行序列化,并将其保存在内存中。为了还原这些数据,新近重新部署的应用程序的类加载器将对先前保存的数据进行反序列化。

保留应用程序范围的资源

如果选中,将保留任何应用程序范围的资源并在重新部署过程中还原这些资源。默认情况下该选项处于未选中状态。

特定于此模块或应用程序并且以逗号分隔的库 JAR 文件列表。指定绝对路径或相对路径。相对路径是相对于 domain-dir/lib/applibs 的路径。如果路径是绝对路径,则域管理服务器 (DAS) 必须能够访问此路径,这意味着此路径必须位于以下目录下: domain-dir。这些库按其指定的顺序供应用程序使用。

说明

应用程序说明。

针对“其他”类型的应用程序的其他选项

如果应用程序类型为“其他”,则会显示以下选项:

应用程序名称

应用程序名称。

名称可包含可选的版本标识符,它跟在名称后面,并与名称以冒号 (:) 分隔。版本标识符必须以字母或数字开始。它可包含字母数字字符,以及下划线 (_)、短划线 (-) 和句点 (.) 等字符。有关模块和应用程序版本的详细信息,请参阅 Oracle GlassFish Server Application Deployment Guide 中的 Module and Application Versions

虚拟服务器

与此应用程序相关联的虚拟服务器。

仅当存在默认服务器实例 server 时,才会显示“虚拟服务器”选项。如果存在集群或其他独立服务器实例,则可以在部署后选择虚拟服务器。转至“编辑应用程序”页,选择“目标”选项卡,然后为所需目标选择“管理虚拟服务器”。

状态

如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。

可用性

如果选中“已启用”复选框,则为 Web 会话和有状态会话 Bean (SFSB) 检查点操作和潜在钝化启用高可用性。如果设置为“假”(默认值),则对指定应用程序、Web 应用程序或 EJB 模块禁用所有 Web 会话保存和 SFSB 检查点操作。如果设置为“真”,则为指定的应用程序或模块启用高可用性。仅当在更高级别上 (例如服务器级别和容器级别) 配置和启用高可用性时,此选项才设置为“真”。

如果除默认服务器实例 (server) 以外还存在集群或独立服务器实例,则会显示该选项。

OSGI 类型

如果选中此选项,则指定混合 OSGi/Java-EE 模块。仅当选择的“类型”为“其他”时,才会显示此选项。

预编译 JSP

如果选中了此选项,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时对其进行编译。默认情况下禁用此选项。

运行验证器

如果选择此选项,则会在部署之前验证部署描述符。如果验证失败,则部署将不会执行。验证器将检查部署描述符的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。

必须从 UpdateTool 安装验证器程序包,否则将记录一条警告,并忽略此选项。

强制重新部署

如果选中此选项,则将重新部署应用程序 (如果应用程序已部署)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。

保持状态

此选项控制是否在重新部署期间保留 Web 会话、SFSB 实例和持久创建的 EJB 计时器。

默认情况下禁用此选项。只有名为 server 的默认服务器实支持此选项。任何其他目标都不支持此选项并将其忽略。

在两次重新部署期间对应用程序所做的某些更改会阻碍此功能正常工作。例如,不要更改 SFSB Bean 类中的实例变量集。

对于 Web 应用程序,仅当 glassfish-web-app.xml 文件中 session-manager 元素的 persistence-type 属性是 file 时,此功能才可用。

对于有状态会话 Bean 实例,在服务器中设置不支持高可用性的持久类型 (“SFSB 持久类型”选项) 且必须将其设置为 file,这是默认值,建议使用该值。

如果无法保留或还原任何活动 Web 会话、SFSB 实例或 EJB 计时器,则在重新部署完成时这些资源将一可用。但是,重新部署将继续,并且记录一个警告。

为了保留活动状态数据,GlassFish Server 将对数据进行序列化,并将其保存在内存中。为了还原这些数据,新近重新部署的应用程序的类加载器将对先前保存的数据进行反序列化。

特定于此模块或应用程序并且以逗号分隔的库 JAR 文件列表。指定绝对路径或相对路径。相对路径是相对于 domain-dir/lib/applibs 的路径。如果路径是绝对路径,则域管理服务器 (DAS) 必须能够访问此路径,这意味着此路径必须位于以下目录下: domain-dir。这些库按其指定的顺序供应用程序使用。

说明

应用程序说明。

相关任务
相关的 asadmin 命令
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices