配置基于 Application Server 的客户机
基于 Application Server 的客户机是运行于 Application Server 容器内部的 Web 服务客户机。这样的客户机有 Servlet、JSP 和 EJB。完成以下部分中的步骤来配置基于 Application Server 的 Web 服务客户机,以将 SSL 用于客户机到服务的连接。在我们的示例场景中,基于 Application Server 的客户机是在 com.ibm.issw Java 包中的 EchoServiceClientWeb Web 应用程序中实现的 Servlet。我们将使用 Application Developer 对示例场景代码做一些更改。
更改服务端点
有两种方法可以更改客户机用于调用服务的端点。第一种方法是修改生成的 Locator 类。然而,这不是一个很好的策略,因为重新生成代理时该类将被重写。更好的方法是,实例化 setEndpoint() 后在代理上调用它。
- 在 Java 透视图中,选择 EchoServiceClientWeb => com.ibm.issw => TestServlet。
- 创建代理对象后在代码中添加一行代码,以在代理对象上调用 setEndpoint(),如下所示。
图 14. 修改代码以调用 setEndpoint()