gpt4 book ai didi

java - WSDL 缺少数据类型定义

转载 作者:行者123 更新时间:2023-12-02 00:42:31 25 4
gpt4 key购买 nike

我正在使用 JAX WS 构建 SOAP Web 服务。 SAP 应该是客户之一。使用 NetBeans 在 Java 中直接开发服务端口后,我尝试使用 WSDL XML 文件连接到该服务。

我的问题是,它定义良好,但缺少数据类型定义。有没有办法使用 NetBeans 获取 WSDL 的缺失部分?

例如,我的一个端口返回一种复杂的数据类型,它是一个名为 ReportResponse 的 Java 对象。它包含 2 个字符串、一个 boolean 值和一个整数字段。该部分的 WSDL 如下所示:

  <message name="reportResponse">
<part name="parameters" element="tns:reportResponse" />
</message>

问题是“tns:reportResponse”没有在我的 WSDL 文件中进一步定义。

最佳答案

请引用您的 wsdl 的 .xsd 文件。元素“reportResponse”应该有复杂的类型定义。您可以找到 xsd 。

如果您通过 url 将 wsdl 加载到 netbeans,则 jaxws 找不到您的 xsd 文件。最好的方法是将 wsdl 和 xsd 下载到本地文件夹并将它们加载到 netbeans。

关于java - WSDL 缺少数据类型定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com