使用“部署应用程序或模块”页面可以部署应用程序。
“部署应用程序或模块”页面包含用于所有应用程序的以下选项:只有在为应用程序指定“位置”字段以后,才会显示其他选项。
您要部署的应用程序的归档位置。
以下选项指明了可以访问归档文件的位置,以及归档文件是一个文件还是一个目录。
归档文件位于客户机中的文件或可从客户机访问的文件中。
客户机是可通过浏览器查看管理控制台的主机。
归档文件是位于服务器计算机上的文件,或者是展开目录中的未打包应用程序。
服务器计算机是运行 GlassFish Server 域管理服务器的主机。
应用程序类型。可用选项为:
Web 应用程序
企业应用程序
应用程序客户机
连接器模块
EJB Jar
Ruby 应用程序
其他
在下面的章节中描述了各种应用程序类型的其他选项。
如果应用程序类型为 Web 应用程序,则会显示以下选项:
应用程序的路径。在 Web 应用程序的 URL 中,上下文根目录要紧跟着端口号 (http://host:port /context-root/...)。上下文根目录必须以正斜杠开头,例如:/hello。
应用程序名称。
与此应用程序相关联的虚拟服务器。
如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。
如果选中了此选项,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时对其进行编译。默认情况下禁用此选项。
如果选中此选项,则将在部署前运行验证器。如果验证失败,则部署将不会执行。验证器将检查文件的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。
如果选中此选项,则将重新部署应用程序(如果应用程序已部署的话)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。
特定于此模块或应用程序并且以逗号分隔的库 JAR 文件列表。路径可以是绝对路径或相对路径。相对路径是相对于 domain-dir/lib/applibs 的路径。如果路径是绝对路径,则域管理服务器 (DAS) 必须能够访问此路径,这意味着此路径必须在 domain-dir 下。这些库按其指定的顺序供应用程序使用。
应用程序说明。
如果应用程序类型为企业应用程序,则会显示以下选项:
应用程序名称。
与此应用程序相关联的虚拟服务器。
如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。
如果选中了此选项,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时对其进行编译。默认情况下禁用此选项。
如果选中此选项,则将在部署前运行验证器。如果验证失败,则部署将不会执行。验证器将检查文件的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。
如果选中此选项,则将重新部署应用程序(如果应用程序已部署的话)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。
如果选中此选项,则允许应用程序客户机模块访问 Java Web Start。默认情况下禁用此选项。
特定于此应用程序并且以逗号分隔的库 JAR 文件列表。指定绝对路径或相对路径。相对路径是相对于 domain-dir/lib/applibs 的路径。如果路径是绝对路径,则域管理服务器 (DAS) 必须能够访问此路径,这意味着此路径必须在 domain-dir 下。这些库按其指定的顺序供应用程序使用。
应用程序说明。
如果应用程序类型为应用程序客户机,则会显示以下选项:
应用程序名称。
如果选中此选项,则将在部署前运行验证器。如果验证失败,则部署将不会执行。验证器将检查文件的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。
如果选中此选项,则将重新部署应用程序(如果应用程序已部署的话)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。
如果选中此选项,则允许应用程序客户机模块访问 Java Web Start。默认情况下禁用此选项。
应用程序说明。
如果应用程序类型为连接器模块,则会显示以下选项:
应用程序名称。
如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。
如果选中此选项,则将在部署前运行验证器。如果验证失败,则部署将不会执行。验证器将检查文件的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。
如果选中此选项,则将重新部署应用程序(如果应用程序已部署的话)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。
应用程序说明。
如果应用程序类型为 EJB Jar,则会显示以下选项:
应用程序名称。
如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。
如果选中此选项,则将在部署前运行验证器。如果验证失败,则部署将不会执行。验证器将检查文件的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。
如果选中此选项,则将重新部署应用程序(如果应用程序已部署的话)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。
特定于此模块或应用程序并且以逗号分隔的库 JAR 文件列表。指定绝对路径或相对路径。相对路径是相对于 domain-dir/lib/applibs 的路径。如果路径是绝对路径,则域管理服务器 (DAS) 必须能够访问此路径,这意味着此路径必须在 domain-dir 下。这些库按其指定的顺序供应用程序使用。
应用程序说明。
如果应用程序类型为 Ruby 应用程序,则会显示以下选项:
应用程序名称。
应用程序的路径。在 Web 应用程序的 URL 中,上下文根目录要紧跟着端口号 (http://host:port /context-root/...)。上下文根目录必须以正斜杠开头,例如:/hello。
如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。
如果选中此选项,则将重新部署应用程序(如果应用程序已部署的话)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。
安装 JRuby 容器的目录路径。默认位置为 as-install/jruby。如果为此字段指定值,则应用程序值会覆盖为 Ruby 容器设置的“JRuby 主目录”值。
要启动的 JRuby 运行时的初始数目。该值必须大于或等于“最小池大小”字段中的值,并小于或等于“最大池大小”字段中的值。默认值为 1。如果为此字段指定值,则应用程序值会覆盖为 Ruby 容器设置的“初始池大小”值。
池中 JRuby 运行时的最小数目。该值必须小于或等于“初始池大小”字段中的值,并小于或等于“最大池大小”字段中的值。默认值为 1。如果为此字段指定值,则应用程序值会覆盖为 Ruby 容器设置的“最小池大小”值。
池中 JRuby 运行时的最大数目。该值必须大于或等于“最小池大小”字段中的值,并大于或等于“初始池大小”字段中的值。默认值为 1。如果为此字段指定值,则应用程序值会覆盖为 Ruby 容器设置的“最大池大小”值。
要在其上部署应用程序的框架。可用选项为 rails、merb、sinatra 和 auto-detection。默认值为 rails。如果将此属性设置为不同于 auto-detection 的值,则会绕过正常并且可能冗长的自动检测过程,强制在指定框架上进行部署。如果部署的应用程序不是为指定框架编写的,则会发生错误。
JRuby 框架(例如 Rails 或 Merb)的运行环境。可用选项为 production、development 和 test。默认值为 development。
应用程序将在其中运行的框架的线程安全设置。此属性会影响使用自动检测用户提供启动脚本启动的应用程序。可用选项为:
指定框架是线程安全的,因此不需要为其创建的池。
指定应用程序与应用程序实例池一起启动,并且应用程序的每个实例一次由一个线程访问。
GlassFish Server 尝试自动检测线程安全。该值为默认值。
此属性仅影响在无法自动确定线程安全的情况下启动的框架。将此值设置为 true 不会导致自动检测的 Rails 2.1.x 应用程序在线程安全模式下启动,此应用程序也不能用来强制线程安全框架在池模式下启动。
与此应用程序相关联的虚拟服务器。
应用程序说明。
如果应用程序类型为“其他”,则会显示以下选项。
应用程序名称。
与此应用程序相关联的虚拟服务器。
如果选中此选项,则将启用应用程序。默认情况下,此选项已选中。
如果选中了此选项,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时对其进行编译。默认情况下禁用此选项。
如果选中此选项,则将在部署前运行验证器。如果验证失败,则部署将不会执行。验证器将检查文件的结构和内容。大型应用程序的检验通常会很耗费时间。默认情况下禁用此选项。
如果选中此选项,则将重新部署应用程序(如果应用程序已部署的话)。如果未选中此选项,则尝试部署已部署的应用程序将导致出错。默认情况下禁用此选项。
特定于此模块或应用程序并且以逗号分隔的库 JAR 文件列表。指定绝对路径或相对路径。相对路径是相对于 domain-dir/lib/applibs 的路径。如果路径是绝对路径,则域管理服务器 (DAS) 必须能够访问此路径,这意味着此路径必须在 domain-dir 下。这些库按其指定的顺序供应用程序使用。
应用程序说明。