拍卖 Web Service 设置

最初曾为 WebSphere® Studio Application Developer 开发了一个样本,而该教程样本是此先前样本的重新设计版本的一部分,它突出体现了 IBM® Software Development Platform 中的前沿 J2EE 技术和工具,其中包括 Web Service。

运行拍卖 Web Service 前,必须导入并运行拍卖 Web 应用程序。有关执行此操作的指示信息,请参阅拍卖 Web 应用程序的设置指示信息。

导入拍卖 Web Service 样本后,必须将此样本与 WebSphere Application Server V6.1 相关联。要将此样本关联到该应用程序服务器,请遵循以下步骤:
  1. 在 J2EE 透视图中,单击服务器选项卡以打开“服务器”视图并显示可用的服务器。
  2. 检查“服务器”视图中的状态列以验证 WebSphere Application Server V6.1 是否已启动。如果它未在运行,则选择 WebSphere Application Server V6.1 并单击启动服务器按钮以启动此服务器。这可能要花一点时间。
  3. 右键单击“服务器”视图中的 WebSphere Application Server V6.1 并单击添加和除去项目。将打开“添加和除去项目”窗口。
  4. 选择 AuctionV60WebServiceClientEAR 并单击添加以便将其添加至项目列表。如果您尚未这样做,则选择 AuctionV60EAR 并单击添加以便将其添加至项目列表。
  5. 选择完成按钮以关闭“添加和除去项目”窗口。
在启动 Web Service 后,遵循以下步骤对其进行测试:
  1. 在“项目资源管理器”视图中,展开 AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy,右键单击 TestClient.jsp,然后单击运行方式 > 在服务器上运行以便在服务器上运行此 JSP。如果未在 AuctionV60WebServiceClient 项目的属性中将该服务器指定为默认服务器,则“选择服务器”窗口将打开。
  2. 选择 WebSphere Application Server V6.1 并单击完成。
缺省情况下,所生成客户机代理被设置为与在端口 9080 处的 WebSphere Application Server 上运行的拍卖 Web Service 进行通信。如果 WebSphere Application Server 在非 9080 端口上,则当您尝试运行样本 JSP 时,将收到“连接被拒绝”错误。如果发生这种情况,则在服务器上运行样本 JSP 后,在此样本 JSP 的方法窗格中选择 getEndpoint() 方法,接着单击调用以获取此端点,例如:
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
然后,选择 setEndpoint() 方法并将其粘贴到新端口(例如,从 9080 更改为 9081):
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP

然后,单击调用。在执行此操作后,您可以使用正确的端点来调用此样本 JSP 中的其他方法。但是,每次您重新启动此样本 JSP 时,都需要执行此操作。

要永久更改此端口,请打开 AuctionV60WebService 和 AuctionV60WebServiceClient 项目的 WebContent/WEB-INF/wsdl 目录中的 AuctionListing.wsdl 文件,选择源文件选项卡,并搜索以下条目(靠近文件结尾):
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>

然后,将端口从 9080 更改为正确的端口号并保存文件。

要查看 Web Service 描述,请遵循以下步骤:
  1. 在 J2EE 透视图的“项目资源管理器”视图中,依次展开 JSR-109 Web Service、服务和 AuctionListings,然后双击 WSDL:/AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl 以便在 WSDL 编辑器中打开此 Web 服务描述语言(WSDL)文件。缺省情况下,此文件在“图”视图中打开。
  2. 单击源代码选项卡以查看实际的 WSDL XML 文档。

要查看 JavaBean Web Service 实现,请在 J2EE 透视图的“项目资源管理器”视图中,依次展开 JSR-109 Web Service、服务、AuctionListings 和服务类,然后双击 ServiceImpl: org_tempuri_AuctionListingsSOAPImpl 以便在 Java™ 编辑器中打开此 Web Service 实现文件。

父主题: 拍卖 Web Service

反馈