创建 Web Service 之后,您可以生成样本 JSP,该样本 JSP 可在服务器上运行以测试 Web Service。
关于此任务
要生成样本 JSP 以测试 Web Service,请执行下列操作:
过程
- 在“企业资源管理器”中选择 Java™ 代理 Bean,单击鼠标右键,然后选择 Web Service。
- 如果要测试 JAX-WS Web Service,请选择生成 JAX-WS JSP。
- 在“Web Service 客户机测试”页面上,您具有以下选项:
- 测试生成的代理:如果选择此选项,那么将在 Web 浏览器中启动样本客户机,以便您可以查看代理是否工作。
- 选择测试工具。目前唯一可用的选项是生成 Web Service 样本 JSP。
- 文件夹:选择 JSP 所在的已存在的文件夹。
- 服务器:选择您要使用的服务器。
- 服务器实例:选择此服务器的现有实例。如果不存在服务器实例,那么向导将为您创建一个。
- 方法:选择要在 JSP 中公开的方法。
- 在服务器上运行测试:选择此选项以自动启动服务器。
- 将在 Web 浏览器中通过以下 URL 启动代理:http://localhost:port/WebProjectClient/sampleBeanName/TestClient.jsp。 如果在上一步中更改了文件夹位置,那么 sampleBeanName 的值会体现新位置。
- 您可以通过选择方法,输入方法的值,然后单击调用来使用此样本应用程序测试 Web Service。该方法的结果将显示在“结果”窗格中。
- 设置端点:如果您不知道 WebSphere® Application Server 使用的端口,那么可以在管理控制台(位于)中找到该端口。
- JAX-WS JSP:要更改端点,请编辑 JSP 的“服务质量”窗格中“端点”字段内列示的端点,然后单击更新。
- 异步:如果您使用的是 JAX-WS JSP 并且已选择为代理生成异步方法,那么您可以使用轮询样式在 TestClient.jsp 文件中启用异步调用。如果选择以异步方式测试服务,那么当您调用业务方法时,将显示一个新链接,用于指示该方法正在进行中。单击该链接可在“结果”窗格中显示方法响应。
- 绕过 JAXB 映射:与 JAX-RPC 1.1 不同的是,JAX-WS 不支持使用 SOAPElements 通过业务方法来生成服务端点接口。如果选择绕过 JAXB 并使用 XML 有效内容,那么会将 TestClient.jsp 方法的 JAXB 绑定视图替换为原始的 SOAP 消息。如果要使用此功能,请在所提供的模板中输入必须的 SOAP 主体条目。