实现非受管客户机的策略集
策略集可以通过组合服务的配置设置(例如寻址、消息传递和安全)来简化 Web Service 的服务质量配置。要在非受管客户机中使用策略集,请在命令行调用时通过可供客户机使用的方式来构造策略集。
开始之前
注: 只能将策略集与在 Axis2 Web Service 引擎上运行的 JAX-WS 应用程序配合使用。不能对 JAX-RPC 应用程序使用策略集。
关于此任务
过程
- 创建策略集或从应用程序服务器导出现有策略集。
- 对于新策略集,请通过脚本编制或管理控制台来创建策略集文件。有关管理 Web Service 策略集的更多信息,请参阅使用管理控制台管理策略集主题。
- 要导出现有策略集,请执行下列操作:
- 选择服务 > 策略集 > policy_set_type
- 选择要从列表中导出的策略集。
- 单击导出...
- 单击策略集名称以下载归档文件。
- 将策略集文件放入 META-INF 目录,以便非受管客户机可以使用这些文件。 以下是策略集集合的文件结构示例:
避免故障: 如果已从应用程序服务器导出了策略集,那么必须从归档中抽取策略集文件,然后将这些文件放入 META-INF 目录。gotcha
-META-INF -PolicySets -policy_set1 policySet.xml -PolicyTypes -policy_type1 policy.xml -policy_type2 policy.xml -policy_set2 ...
- 创建用于引用您要实现的策略集的 clientPolicyAttachments.xml 文件,然后将其放入 META-INF 目录。
- 在 Rational Application Developer 或另一款开发工具中创建 clientPolicyAttachments.xml 文件。 以下样本是 clientPolicyAttachments.xml 文件的示例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <psa:PolicySetAttachment xmlns:psa="http://www.ibm.com/xmlns/prod/websphere/200605/policysetattachment" xmlns:ps="http://www.ibm.com/xmlns/prod/websphere/200605/policyset"> <psa:PolicySetReference name="policy_set1" id="1342"> <psa:Resource pattern="WebService:/"> </psa:Resource> </psa:PolicySetReference> </psa:PolicySetAttachment>
- 验证 clientPolicyAttachments.xml 文件是否在 META-INF 目录中。
- 在 Rational Application Developer 或另一款开发工具中创建 clientPolicyAttachments.xml 文件。 以下样本是 clientPolicyAttachments.xml 文件的示例:
- 创建与策略集相兼容的特定于应用程序的策略集绑定或常规客户机策略集绑定。 您可以从应用程序服务器导出常规绑定,也可以使用开发工具(例如 Rational Application Developer)来创建特定于应用程序的绑定。有关绑定的更多信息,请参阅定义并管理策略集绑定。 要从应用程序服务器导出绑定,请执行下列操作:
- 选择服务 > 策略集 > 常规客户机策略集绑定
- 选择要从列表中导出的绑定。
- 单击导出...
- 单击绑定名称以下载归档文件。
- 将绑定文件放入 META-INF 目录,以便非受管客户机可以使用这些文件。 如果您使用的是常规绑定或特定于应用程序的绑定,那么文件结构将有所不同:
避免故障: 如果已从应用程序服务器导出了绑定,那么必须从归档中抽取文件,然后将这些文件放入 META-INF 目录。gotcha
- 以下是位于绑定子目录中的一组常规绑定的示例:
-META-INF -bindings -binding1 bindingDefinition.xml -PolicyTypes -policy_type1 bindings.xml -policy_type2 bindings.xml</p><p> -binding2 ...
- 以下是特定于应用程序的绑定(没有绑定子目录)的示例:
-META-INF -binding1 bindingDefinition.xml -PolicyTypes -policy_type1 bindings.xml -policy_type2 bindings.xml -binding2 ...
- 以下是位于绑定子目录中的一组常规绑定的示例:
- 启动瘦客户机时,请验证策略集和绑定的位置是否在类路径中。 例如,可以在命令行中指定类路径:
java -cp policy_set/ my_client


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_policysets_unmanaged
文件名:twbs_policysets_unmanaged.html