开始之前
在本系列的第 1 部分中,我们说明了如何使用 WebSphere Application Server Toolkit(以下称为 Application Server Toolkit)中的向导来创建自顶向下 Web 服务、生成对应的 Web 服务客户机和将 Web 服务应用程序部署到 WebSphere Application Server(以下称为 Application Server)。第 2 部分将提供逐步说明,指导您使用 Application Server Toolkit 中的向导来为基于 XML 的 RPC(JAX-RPC)Web 服务和 JAX-RPC Web 服务客户机的 Java™ API 配置 Web 服务安全性。
您应该具有 Web 服务、Web 服务安全性和 Application Server V6.1 的基本知识。强烈建议您完成第 1 部分的内容。
要按照本教程所述进行操作,您需要一台 Microsoft® Windows® 计算机,至少具有 1GB 的 RAM,并安装了以下软件:
- WebSphere Application Server Toolkit V6.1
- WebSphere Application Server Base V6.1
可以从本教程末的下载部分下载本教程的示例应用程序客户机与服务器的 .ear 文件。要测试示例应用程序,请按照以下步骤进行操作:
- 在 WebSphere 管理控制台导航到 Security > Secure administration, applications, and infrastructure,从而启用 WebSphere Application Server 的安全功能。
- 在 Application Server 上安装 WServiceApp_src.ear。
- 在第一个安装页面选择 Show me all installation options and parameters 单选按钮。
- 在安装期间,除第 7 步 (Map security roles to users or groups) 外,请保持所有的缺省值。在此面板中,选择 myRole,单击 Look up users 按钮,然后单击 Search 并从列表中选择一个用户,从而将用户映射到 myRole。此用户必须存在于用户注册中心中。
- 保存所有更改,并重新启动 Application Server。
- 创建用于运行客户机的目录 (c:\myClient),然后将 WSClient_src.ear 复制到此目录中。
- 转到希望从其中运行客户机和发出命令的目录
WAS_HOME\bin\launchClient WSClient_src.ear -url=http://host:port /MyWService/services/AnnuityService -doauto。注意:将 WAS_HOME 更改到 Application Server V6.1 的安装位置,并更改 host:port,将 host 替换为您的计算机主机名,将 port 更改为 WC_defaulthost 端口,可以在 Application Server 配置文件 SystemOut.log 中找到此端口,例如 TCP Channel TCP_2 侦听主机 * (IPv4) 的端口 9080。(例如,\WebSphere\AppServer\bin\launchClient WSClient_src.ear -url=http:// localhost:9080/MyWService/services/AnnuityService –doauto。)
- 将看到登录提示。使用上面的步骤 4 中用于映射到 myRole 的用户和密码登录。