在您尝试创建 Web Service 之前,强烈建议您先启动将在其中运行 Web Service 的 WebSphere® Application Server。
尽管您可以在 Web Service 向导中启动服务器,但由于启动服务器可能要花费几分钟时间(具体取决于机器的速度),所以在开始之前先启动服务器既将提高您完成该向导的速度,也会减少该向导因服务器启动时间太长而生成错误的机会。
要启动服务器,请在“服务器”视图中选择该服务器,然后选择启动:
如果在工作空间中未打开“服务器”视图,则从窗口菜单中通过选择显示视图 > 服务器来打开该视图。
从 WSDL 文件创建 Web Service
Web Service 向导会帮助您创建新的 Web Service,对其进行配置以进行部署以及将该 Web Service 部署至服务器。将 Web Service 部署之后,该向导会帮助您生成客户机代理和样本应用程序以测试该 Web Service。
在“项目资源管理器”中,选择 Web 项目中的 ConvertTemperature.wsdl 文档。
单击文件 > 新建 > 其他。选择 Web Service 以显示各种 Web Service 向导。选择 Web Service 向导。单击下一步。
在“Web Service 测试”页面中,您可以选择测试工具以在开发客户机或代理之前先测试 Web Service。选择 Web Service 资源管理器作为 Web Service 的测试工具,然后单击启动。此步骤可能需要几秒钟,等待 WebSphere Application Server 启动。
Web 浏览器中将显示“Web Service 资源管理器”。从操作列表中选择 fahrenheitToCelsius 或 celsiusToFahrenheit。在“值”字段中输入一个数字并单击执行。提供了这些操作中的每个操作的基本实现,并将返回缺省值 -3。如果这两个操作都成功完成,请关闭浏览器窗口,然后单击 Web Service 向导中的下一步。
在“Web Service 客户机配置”页面中,保持选择缺省选项。单击下一步。
在“Web Service 客户机测试”页中,确保选择了测试生成的代理和在服务器上运行测试。在“方法”部分中,确保已选择所有方法,或者单击选择全部以选择所有方法。单击完成。
Web 浏览器中将启动样本应用程序。您可以使用此应用程序通过以下方式来测试 Web Service:在“方法”框架中选择一个方法,在“输入”框架中键入一个输入值,然后单击调用以在“结果”框架中查看结果。请不要关闭 TestClient.jsp 浏览器窗口 -
在本教程中,稍后将使用该浏览器窗口来测试 Web Service 流量是否符合 WS-I。