modifyJAXWSHandler 命令
使用 modifyJAXWSHandler 命令可以针对处理程序修改基于 Java™ API for XML 的 Web Service (JAX-WS) 处理程序配置,该处理程序作为处理程序列表的组成部分与 V7.0 WS-Notification 服务配合使用。
可按本主题中所述使用 wsadmin 工具修改 JAX-WS 处理程序配置,或按修改现有 JAX-WS 处理程序配置中所述使用管理控制台进行修改。
如果您只是修改处理程序类而不更改类名,那么不必按本主题中所述修改处理程序配置。您只需要停止并重新启动主管此处理程序监视的服务或服务点的服务器或集群。
要运行该命令,请使用 wsadmin 脚本编制客户机的 AdminTask 对象。
wsadmin
脚本编制客户机通过 Qshell 运行.
有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.
- 要获取可用的 WS-Notification 命令列表以及每个命令的简要描述,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('WSNotificationCommands')
- 要获取有关给定命令的总体帮助,请在 wsadmin 提示符处输入以下命令:
print AdminTask.help('command_name')
AdminConfig.save()
用途
Java API for XML-based Web Services (JAX-WS) 处理程序是用于执行特定作用域处理任务的 Java 类。 例如:记录消息、变换他们的内容或者终止入局请求。此命令修改 JAX-WS 处理程序配置,此处理程序可作为处理程序列表的组成部分与 V7.0 WS-Notification 服务配合使用。
此配置对象使一个唯一名称(name 参数)与引用 JAX-WS 处理程序实现的 Java 类(className 参数)相关联。
目标对象
JAX-WS 处理程序配置对象。
必需参数
- -name
- JAX-WS 处理程序配置对象的名称。此名称在单元作用域中必须唯一,而且它必须符合下列语法规则:
- 它不能以 "."(句点)开头。
- 它一定不能以空格开头或结尾。
- 它不能包含下列任何字符:\ / , # $ @ : ; " * ? < > | = + & % '
- 注: 当您更改处理程序名称时,系统会查找引用此名称的所有对象,并更新此名称。
- -className
- 此配置对象表示的 JAX-WS 处理程序类的名称。此名称必须是标准 Java 类名。例如,com.ibm.jaxws.handler.TestHandler。
- 如果更改类名,那么还必须使新处理程序类可供主管要监视的 WS-Notification 服务点(对于入站调用处理)或 WS-Notification 服务(对于出站调用处理)的服务器或集群使用,如装入 JAX-WS 处理程序类中所述。注: 您可以配置处理程序的多个实例。在创建每个实例时,请对其指定不同的处理程序名称,然后使其指向同一个处理程序类。
条件参数
无。
可选参数
- -description
- JAX-WS 处理程序的描述。
示例
- 使用 Jython:
AdminTask.modifyJAXWSHandler(JAXWSHandler, ["-name", "newHandler1", "-className", "newHandlerClass", "-description", "newDesc"] )
- 使用 Jacl:
$AdminTask modifyJAXWSHandler JAXWSHandler {-name newHandler1 -className newHandlerClass -description newDesc}