简介:变量
变量有许多变体。它们用于控制与服务器环境相关的设置和属性。应该了解的三个主要变量类型是环境变量、WebSphere® 变量和定制变量。
环境变量
环境变量(也称为本机环境变量)并不特定于 WebSphere Application Server,而且由其他元素所定义,这些元素有 UNIX、Language Environment® (LE) 或第三方供应商等。某些特定于 UNIX 的本机变量是 LIBPATH 和 STEPLIB。这些变量趋向于特定于操作系统。
还可将环境变量指定为应用程序服务器环境条目。要指定环境变量作为环境条目,请在管理控制台中单击 server_name。然后,在“服务器基础结构”下,单击 。
还可将环境变量指定为服务方定制属性。要指定环境变量作为服务方定制属性,请在管理控制台中单击 server_name。接着,在“服务器基础结构”下,单击 ,选择 、 或 ,然后单击 。此路径还用于设置控制 z/OS® 系统管理设施 (SMF) 记录中应用程序服务器和 Web 容器信息集合的环境变量。
WebSphere 变量
WebSphere 变量是“名称/值”对,用于提供 XML 格式配置文件(驻留在产品存储库中)之一中包含的任意字符串数据类型属性的设置。在定义变量之后,每当在配置处理期间遇到变量名称时,为该变量指定的值都会替换此变量名称。
- WebSphere Application Server 路径名,例如,JAVA_HOME 和 APP_INSTALL_ROOT
- extendedDocumentRoot JSP 或文件服务属性的路径值。此功能允许您将应用程序添加到集群环境中的每个节点,而无需修改每个节点上该应用程序的 ibm-web-ext.xmi 文件。
支持的配置: 对于 IBM® 扩展文件和绑定文件,根据您使用的是 Java EE 5 之前的应用程序或模块还是 Java™ EE 5 或之后的应用程序或模块,.xmi 或 .xml 文件扩展名有所不同。IBM 扩展文件或绑定文件将命名为 ibm-*-ext.xmi 或 ibm-*-bnd.xmi,其中 * 是扩展文件或绑定文件的类型,例如,app、application、ejb-jar 或 web。存在下列条件:
然而,Java EE 5 或更高版本的模块可以在包含 Java EE 5 之前的文件并使用 .xmi 文件扩展名的应用程序中存在。
ibm-webservices-ext.xmi、ibm-webservices-bnd.xmi、ibm-webservicesclient-bnd.xmi、ibm-webservicesclient-ext.xmi 和 ibm-portlet-ext.xmi 文件继续使用 .xmi 文件扩展名。
sptcfg - 某些单元范围的定制值
针对 z/OS 平台的位置服务。
要创建或修改 WebSphere 变量,请在管理控制台中单击
。变量可以应用于单元、集群、节点或服务器。
- 在服务器级别上,它应用于整个服务器。
- 在节点级别上,它应用于节点中的所有服务器,除非您在服务器级别上设置了同一变量。在服务器级别上设置了同一变量的情况下,对于该服务器,在服务器级别上指定的设置会覆盖在节点级别上指定的设置。
- 在单元级别上,它应用于该单元中的所有节点,除非您在节点或服务器级别上设置了同一变量。
- 如果您在服务器级别上设置了同一变量,那么对于该服务器,在服务器级别上指定的设置会覆盖在单元级别上指定的设置。
- 如果您在节点级别上设置了同一变量,那么对于该节点中的所有服务器,在节点级别上指定的设置会覆盖在单元级别上指定的设置。
定制属性
定制属性是有关特定功能组件的属性设置。任何配置元素可有一个定制属性。常用配置元素是单元、节点、服务器、Web 容器和事务服务。提供了少数几个受支持的定制属性,而且可以在管理控制台中使用与功能 组件关联的定制属性链接设置这些属性。
例如,要设置 Web 容器定制属性,请单击
server_name,然后在“容器设置”部分,单击 。Web 容器定制属性页面中的定制属性集适用于与该 Web 容器相关联的所有传输;其中一个 Web 容器传输链或 HTTP 传输定制属性页面中的定制属性集仅适用于该特定 HTTP 传输链或 HTTP 传输。如果在 Web 容器页面及传输链或 HTTP 传输页面上设置了相同的属性,那么传输链或 HTTP 传输页面上的设置会覆盖定义给该特定传输的 Web 容器的设置。