注®:
- 定义定制映射时,应确保 bean、序列化器和反序列化器类位于 Web 项目的构建路径上,否则,向导不会接受它们的类名。
- 样本不支持涉及多个“DOM 元素”的 WSDL XSD 复杂类型产生的索引属性。使用索引属性的 SOAP 编码方法不可用于调用。使用索引属性的“文字 XML”编码方法可用于调用;但是,必须将输入和输出指定为“文字 XML”。
- 样本应用程序仅支持下列类型:
- 使用 getter 和 setter 的成员。
- 所有基本类型和相应的 Java 类型。
- Java 类型 String。
- org.w3c.dom.Element。
- Java bean。
- BigDecimal、GregorianCalendar 和 Date。
要点:建议选择服务 WSDL 文档,而不是绑定 WSDL 文档,以便生成包含完整端点信息的客户机代理。service 元素是您将发布的“企业服务”的基础。不能使用没有 service 元素的 WSDL 文档来发布“企业服务”。如果根据 WSDL 绑定文档生成代理,必须在调用该代理中的任何其它方法之前调用 setEndPoint() 方法来设置端点 URL。
根据 WSDL 绑定文档生成的代理不自动提供端点 URL。
生成的 Java bean 代理提供了至 Web Service 的远程过程调用接口。样本 Web 应用程序演示如何对代理文件进行编码。
一旦生成了 Java 客户机代理,就可使用“Web Service”样本 JSP 或“通用测试客户机”并通过代理来测试 Web Service 的方法。
- 如果选择了使用 Web Service JSP 来测试生成的代理,则会在 Web 浏览器中的以下 URL 处启动代理:http://localhost: port/WebProjectClient/sample/ WebService/TestClient.jsp。通过选择一种方法,为该方法输入一个值,然后单击调用,这样就可以使用此样本应用程序来测试 Web Service。该方法的结果将显示在结果窗格中。
- 如果选择了使用“通用测试客户机”来测试生成的代理,则将在浏览器窗口中的以下 URL 处启动该代理:http://localhost:9080/UTC/preload?object=proxy.soap. ProxyNameProxy。在“引用”窗格中的“对象引用”下面,展开该代理以显示 Web Service 的方法。单击想要测试的方法,在“参数”窗格中输入值并单击调用。将在下面生成结果。
有关创建 Web 项目的更多信息,参阅 Web 应用程序开发文档。