gpt4 book ai didi

wsdl - 两个类具有相同的xml类型名称

转载 作者:行者123 更新时间:2023-12-04 06:27:12 27 4
gpt4 key购买 nike

当我尝试在RAD中发布我的工作区时,出现此错误“两个类具有相同的xml类型名称”,这可能是因为相同的类名称存在于同一包中,但存在于两个不同的jar中。看来@XmlType批注需要在这些类的源中为其属性名称和 namespace 使用不同的值。我尝试了Apache CXF中提供的wsdl2java,但无法使其生成此 namespace 属性。我尝试摆弄-p软件包选项,但这仅用于将生成的源放置在指定的软件包中。

有什么想法如何为wsdl中遇到的每个元素生成此 namespace 属性吗? TIA。

最佳答案

多亏丹尼尔(Daniel)的回答:

CXF JAXB JAXBEncoderDecoder unmarshalling error : unexpected element when having qualified elements



我了解到wsdl2java有一个参数-xjc-npa帮助了我。
这会将XmlType.name和XmlType.namespace批注添加到生成的类中,因此如果您具有相同的类名但在不同的命名空间中就不会有问题

关于wsdl - 两个类具有相同的xml类型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991394/

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