简介:变量

变量有许多变体。 它们用于控制与服务器环境相关的设置和属性。 您应该了解的三种主要变量类型是环境变量, WebSphere® 变量和定制属性。

环境变量

环境变量 (也称为 本机环境变量) 并非特定于 WebSphere Application Server ,而是由其他元素 (例如 UNIX , Language Environment ® (LE) 或第三方供应商等) 定义。 某些特定于 UNIX 的本机变量是 LIBPATH 和 STEPLIB。 这些变量趋向于特定于操作系统。

还可以将 [AIX Solaris HP-UX Linux Windows][IBM i]环境变量指定为应用程序服务器环境条目。 要将环境变量指定为环境条目,请在管理控制台中单击 服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name。 然后,在 "服务器基础结构" 下,单击 Java 进程管理 > 进程定义 > 环境条目

WebSphere 变量

WebSphere 变量是“名称/值”对,用于提供 XML 格式配置文件(驻留在产品存储库中)之一中包含的任意字符串数据类型属性的设置。 在定义变量之后,每当在配置处理期间遇到变量名称时,为该变量指定的值都会替换此变量名称。

WebSphere 变量可用来配置下列各项:
  • WebSphere Application Server 路径名,例如 JAVA_HOMEAPP_INSTALL_ROOT
  • extendedDocumentRoot JSP 或文件服务属性的路径值。 此功能使您能够向集群环境中的每个节点添加应用程序,而无需在每个节点上修改该应用程序的 ibm-web-ext.xmi 文件。
    受支持的配置: 对于 IBM® 扩展和绑定文件, .xmi.xml 文件扩展名有所不同,具体取决于您是使用Java™ EE 5 之前的应用程序或模块,还是使用 Java EE 5 或更高版本的应用程序或模块。 IBM 扩展或绑定文件名为 ibm-*-ext.xmiibm-*-bnd.xmi ,其中 * 是扩展或绑定文件的类型,例如 appapplicationejb-jarweb。 存在下列条件:
    • 对于使用版本 5 之前的 Java EE 版本的应用程序或模块,文件扩展名必须为 .xmi
    • 对于使用 Java EE 5 或更高版本的应用程序或模块,文件扩展名必须为 .xml。 如果应用程序或模块随附 .xmi 文件,那么产品会忽略 .xmi 文件。

    但是, Java EE 5 或更高版本的模块可以存在于包含Java EE 5 之前的文件并使用 .xmi 文件扩展名的应用程序中。

    ibm-webservices-ext.xmiibm-webservices-bnd.xmiibm-webservicesclient-bnd.xmiibm-webservicesclient-ext.xmiibm-portlet-ext.xmi 文件继续使用 .xmi 文件扩展名。

  • 某些单元范围的定制值

要创建或修改 WebSphere 变量,请在管理控制台中单击 环境 > WebSphere 变量

变量可以应用于节点或服务器。

设置变量的方式决定其作用域。 如果变量设置为:
  • 在服务器级别上,它应用于整个服务器。
  • 在节点级别上,它应用于节点中的所有服务器,除非您在服务器级别上设置了同一变量。 在服务器级别上设置了同一变量的情况下,对于该服务器,在服务器级别上指定的设置会覆盖在节点级别上指定的设置。

定制属性

定制属性是有关特定功能组件的属性设置。 任何配置元素可有一个定制属性。 常用配置元素是单元、节点、服务器、Web 容器和事务服务。 提供了少数几个受支持的定制属性,而且可以在管理控制台中使用与功能 组件关联的定制属性链接设置这些属性。

例如,要设置 Web 容器定制属性,请单击 服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name,然后在 "容器设置" 部分中单击 Web 容器 > 定制属性

Web 容器定制属性页面中的定制属性集适用于与该 Web 容器相关联的所有传输;其中一个 Web 容器传输链或 HTTP 传输定制属性页面中的定制属性集仅适用于该特定 HTTP 传输链或 HTTP 传输。 如果在 Web 容器页面及传输链或 HTTP 传输页面上设置了相同的属性,那么传输链或 HTTP 传输页面上的设置会覆盖定义给该特定传输的 Web 容器的设置。