gpt4 book ai didi

java wsimport 字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:01 28 4
gpt4 key购买 nike

我在尝试生成一些 Java 类时遇到问题。

C:\Users\kon\Desktop>wsimport -keep -verbose -extension -d generated http://XXXXXXWebServicesPort?wsdl
parsing WSDL...

[INFO] Trying to read authorization file : "C:\Users\kon\.metro\auth"...

[ERROR] Schema descriptor {http://www.w3.org/2001/XMLSchema}string in message part "return" is not defined and could not be bound to Java. Perhaps the schema descriptor {http://www.w3.org/2001/XMLSche
ma}string is not defined in the schema imported/included in the WSDL. You can either add such imports/includes or run wsimport and provide the schema location using -b switch.
line 81 of http://XXXXXXWebServicesPort?wsdl

这是第 81 行的内容:

<message name="getJDBCConnectionURLOutput">
<part name="return" element="xsd:string"/>
</message>

我以前没有使用过 wsimport,并且在网络上找不到任何类似的问题。这是拼写问题吗?

最佳答案

我认为 WSDL 是错误的。

它认为您指向一个名为 xsd:string 的元素,该元素是先前在 WSDL 中定义的。

所以 xsd:string 不正确,它应该是您之前定义的某种类型。

将其与此处的一些示例进行比较:http://www.w3.org/2001/03/14-annotated-WSDL-examples

HTH

编辑:您不能直接将其定义为字符串类型。也许你的意思是这样的:

<part name="return" type="xsd:string"/>

编辑:也许 WSDL 规范中的此信息会有所帮助: http://www.w3.org/TR/wsdl#_soap:body

关于java wsimport 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362414/

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