CustomProperties 策略和绑定属性
在 setBindin 命令中使用 -attributes 参数,以便为“定制属性”策略集绑定指定更多配置信息。应用程序和系统策略集可以使用“定制属性”策略和绑定。
本产品支持使用“定制属性”策略和绑定来设置在其他策略类型中不受支持的通用属性。这些附加的属性在绑定中进行设置。您必须只更新策略中的现有属性,例如已启用的属性。CustomProperties 策略提供了一种替代方法来设置绑定属性,以代替使用 JAX-WS 编程模型对 BindingProvider 对象设置该属性。 仅服务客户机支持 CustomProperties 绑定。
请在 AdminTask 对象的 PolicySetManagement 组中使用下列命令和参数来定制策略集配置。
- 将 -attributes 参数用于 getPolicyType 和 getBinding 命令以查看策略和绑定配置的属性。要获取属性,请将属性名传递至 getPolicyType 或 getBinding 命令。
- 将 -attributes 参数用于 setPolicyType 和 setBinding 命令以在策略和绑定配置中添加、更新或除去属性。要添加或属性更新,请指定属性名和属性值。如果该属性存在,那么 setPolicyType 和 setBinding 命令更新该值;如果该属性不存在,那么会添加该属性及值。要除去属性,请指定属性值为空字符串 ("")。-attributes 参数接受属性对象。
注: 如果使用 -attributes 参数提供的属性名或值无效,那么 setPolicyType 和 setBinding 命令将失败并产生异常。无效的属性作为错误或警告记录在 SystemOut.log 文件中。但是,命令异常可能不包含有关导致该异常的属性的详细信息。当 setPolicyType 和 setBinding 命令失败时,请检查 SystemOut.log 文件以找到任何指示 -attributes 参数的输入包含一个或多个无效属性的错误和警告消息。
注: 本主题引用了一个或多个应用程序服务器日志文件。作为另一种建议采用的方法,您可以在分布式系统和 IBM® i 系统上配置服务器以使用高性能可扩展日志记录 (HPEL) 记录和跟踪基础结构,而不使用 SystemOut.log、SystemErr.log、trace.log 和 activity.log 文件。您还可以将 HPEL 与本机 z/OS® 日志记录设施结合使用。如果要使用 HPEL,那么可从服务器概要文件
bin 目录使用 LogViewer 命令行工具来访问所有日志和跟踪信息。有关使用
HPEL 的更多信息,请参阅有关使用 HPEL 对应用程序进行故障诊断的信息。
以下 setBinding 示例命令演示了如何使用
CustomProperties 绑定来设置 WSADDRESSING_DESTINATION_EPR 端点引用绑定属性的值:
AdminTask.setBinding('[-bindingLocation "" -bindingName generalCellWideBind1 -attachmentType client
-policyType CustomProperties -attributes "[[WSADDRESSING_DESTINATION_EPR addressValue]]"]')

- 对于部署在 WebSphere® Application Server V8.0 以前的 应用程序服务器上的应用程序,不能对包含“定制属性”策略的策略集 创建附件。“定制属性”策略仅在 WebSphere Application Server V8.0 和更高的版本上受支持。
- 连接到包含“定制属性”策略的策略集的应用程序不能部署在 WebSphere Application Server V8.0 以前的应用程序服务器上。
- 如果部署在集群环境中的应用程序连接到包含“定制属性”策略的策略集,那么不能将 WebSphere Application Server V8.0 以前的成员应用程序服务器添加到该集群中。