练习 1.3:查找 Web service 和创建 Web service 代理
在开始之前,必须完成练习 1.2:创建 Faces JSP 文件。
必须找到想要为其创建客户机的 Web Service。此 Web service 可以在专用或公用 UDDI 注册中心上、在 URL 上或在工作空间中。对于本教程,将搜索这样的一个 Web Service,此服务返回
www.xmethods.com 提供的给定邮政分区的温度。要使用“Web service 发现”向导查找 Web service 并为该 Web service 创建代理:
- 在“页数据”面板中,右键单击空白的地方并单击新建 > Web Service。
- 选择已知 URL 中的 Web Service。虽然我们不知道
WSDL 文件的 URL,但是可以通过使用 Web 服务检查语言(WSIL)文件搜索列示在站点中的所有 Web service。WSIL 文件通常可在以下位置找到:http://www.web_service_provider.com/inspection.wsil
- 在 URL 字段中输入以下 WSIL URL:http://www.xmethods.com/inspection.wsil 并单击执行。向导应该用在站点上提供的 Web Service 的列表填充“Web Service 信息”表,并且向导看起来应类似于下图:

- Web Service 按提供者的字母顺序排列。因为将使用
www.xmethods.net 提供的 Web service,所以向下滚动列表直到列示的链接都以
www.xmethods.net 开始为止。通过单击
http://www.xmethods.net/sd/2001/TemperatureService.wsdl 链接选择位于其中的 TemperatureService.wsdl。
- 现在,选择的 Web Service 就显示在表中。单击 Port: TemperaturePort 以选择它。

要测试 Web service,单击详细信息以在“Web Service 资源管理器”中启动 Web service。有关使用“Web Service 资源管理器”的更多信息,参阅联机帮助。
- 测试了 Web Service 之后,单击添加至项目。如果提示您覆盖系统上的文件,则单击全部都是。
- 现在,您选择的 Web Service 就列示在现有 Web Service 的列表中。还列示了仅可用于此 Web Service 的唯一方法。单击完成以将它添加至“页数据”视图。
现在,该代理应显示在“页数据”视图中:

现在,您可以开始进行练习 1.4:将代理方法添加至 Faces JSP 文件了。