JAX-WS Web Service |
|
|
![]() |
|
运行 | 配置 | 技术说明 | Javadoc | 使用 Ant 构建 |
运行样本 |
运行瘦客户机样本 |
启用可靠的消息传递和安全性 |
Ping 样本和回传样本是两个简单的 JAX-WS Web Service。
Ping 样本演示了一个单向操作。一个简单的字符串值传递至此服务。该客户机操作在它与此服务联系后完成。此样本中存在两个端点。一个端点使用 SOAP 1.1,而另一个端点使用 SOAP 1.2。
回传样本演示了一个双向操作。一个简单的字符串值传递至此服务。此服务在此字符串值前面加上一个标识并将此值返回到客户机。此样本中存在两个端点。一个端点使用 SOAP 1.1,而另一个端点使用 SOAP 1.2。回传样本还演示了同步和异步编程模型以及同步和异步在线行为:
URI | 描述 |
---|---|
http://localhost:9080/WSSampleSei/PingService |
使用 SOAP 1.1 的 Ping 服务样本 |
http://localhost:9080/WSSampleSei/PingService12 |
使用 SOAP 1.2 的 Ping 服务样本 |
http://localhost:9080/WSSampleSei/EchoService |
使用 SOAP 1.1 的回传服务样本 |
http://localhost:9080/WSSampleSei/EchoService12 |
使用 SOAP 1.2 的回传服务样本 |
端口 9080 是缺省值;但是,如果您未安装到 AppSrv01 概要文件,那么端口号不同。
要完成 Ping 和回传样本的配置,请在服务器上部署 Jax-WS Web Service 样本应用程序。如果尚未部署该样本应用程序,那么请参阅重建和部署 JaxWSServicesSamples.ear 文件的指示信息。
在开始之前,必须验证运行客户机之前应用程序服务器是否正在运行。
Ping 和回传样本包含两个服务,一个为 Ping,另一个为“回传”。
Ping 样本演示了一个单向服务事务。此样本的源代码位于 profile_root/samples/src/JaxWSServicesSamples/SampleClientSei 目录中。
回传样本演示了一个双向服务事务。此样本的源代码位于 profile_root/samples/src/JaxWSServicesSamples/SampleClientSei 目录中。
要从 WebSphere Application Server 运行 Ping 和回传客户机 servlet,请执行下列步骤:
Ping 和回传瘦客户机样本类似于 Ping 和回传客户机 servlet。此样本访问相同的 Ping 和回传 Web Service bean,但它使用一个 Java 归档(JAR)文件,该文件要求类路径中存在 Thin Client for JAX-WS with WebSphere Application JAR 文件。
可以在 samples/lib/JaxWSServicesSamples 目录中找到 WSSampleClientSei.jar 文件。
Ping 和回传瘦客户机样本根据您提供的参数为 Ping 或回传 Web Service 创建 JAX-WS 代理。然后该代理通过消息与服务端点联系。回传样本等待响应。
在以下步骤中,变量 app_server_root 表示应用程序服务器安装根目录。
要从 WebSphere Application Server 运行 Ping 和回传瘦客户机,请根据您的操作系统执行下列步骤:
以下示例说明了在 Windows 操作系统上成功运行 Ping 和回传客户机的情形:
|
要更多地了解样本客户机和应用程序如何工作,请参阅 Ping 和回传技术说明或查看 Java 源代码。
有关 Web Service 客户机的更多信息,请参阅 WebSphere Application Server 信息中心库 中有关开发和部署 Web Service 客户机的文档。
策略集脚本 |
将 QoS 应用于 Ping 和回传瘦客户机样本 |
文件名 | 描述 |
---|---|
enableRMQoS.bat | 启用 WS-ReliableMessaging V1.1 |
enableRM1QoS.bat | 启用 WS-ReliableMessaging V1.0 |
enableSCQoS.bat | 启用 WS-SecureConversation |
enableRSPQoS.bat | 启用 WS-ReliableMessaging 和 WS-SecureConversation |
enableWSAQoS.bat | 启用 WS-Addressing |
disableRMQoS.bat | 禁用 WS-ReliableMessaging V1.1 |
disableRM1QoS.bat | 禁用 WS-ReliableMessaging V1.0 |
disableSCQoS.bat | 禁用 WS-SecureConversation |
disableRSPQoS.bat | 禁用 WS-ReliableMessaging 和 WS-SecureConversation |
disableWSAQoS.bat | 禁用 WS-Addressing |
文件名 | 描述 |
---|---|
enableRMQoS.sh | 启用 WS-ReliableMessaging V1.1 |
enableRM1QoS.sh | 启用 WS-ReliableMessaging V1.0 |
enableSCQoS.sh | 启用 WS-SecureConversation |
enableRSPQoS.sh | 启用 WS-ReliableMessaging 和 WS-SecureConversation |
enableWSAQoS.sh | 启用 WS-Addressing |
disableRMQoS.sh | 禁用 WS-ReliableMessaging V1.1 |
disableRM1QoS.sh | 禁用 WS-ReliableMessaging V1.0 |
disableSCQoS.sh | 禁用 WS-SecureConversation |
disableRSPQoS.sh | 禁用 WS-ReliableMessaging 和 WS-SecureConversation |
disableWSAQoS.sh | 禁用 WS-Addressing |
文件名 | 描述 |
---|---|
enableRMQoS | 启用 WS-ReliableMessaging V1.1 |
enableRM1QoS | 启用 WS-ReliableMessaging V1.0 |
enableSCQoS | 启用 WS-SecureConversation |
enableRSPQoS | 启用 WS-ReliableMessaging 和 WS-SecureConversation |
enableWSAQoS | 启用 WS-Addressing |
disableRMQoS | 禁用 WS-ReliableMessaging V1.1 |
disableRM1QoS | 禁用 WS-ReliableMessaging V1.0 |
disableSCQoS | 禁用 WS-SecureConversation |
disableRSPQoS | 禁用 WS-ReliableMessaging 和 WS-SecureConversation |
disableWSAQoS | 禁用 WS-Addressing |
使用以下步骤在 Windows 操作系统上运行可靠的消息传递脚本。您可以根据您的操作系统以相似方式运行所有脚本。
以下示例演示了如何在指定可选的概要文件、单元和节点参数的情况下运行“启用 WS-ReliableMessaging”脚本:
以下示例演示了如何在指定可选的概要文件、单元和节点参数的情况下运行“禁用 WS-ReliableMessaging”脚本:
profile_root 表示您的概要文件所在的服务器目录,例如:
注意:类路径语句末尾包含句点(.)。 包含此句点是为了策略集装入代码能够找到 META-INF 目录。请不要省略该句点。