gpt4 book ai didi

java - @XmlAttribute(name) SoapUI 中的名称无效

转载 作者:行者123 更新时间:2023-12-01 19:56:17 27 4
gpt4 key购买 nike

我正在制作 SOAP Web 服务以及何时使用

@XmlAttribute(name = "asd:resource")
private String asdResource;

我无法在 SoapUI 中导入我的 wsdl。表明:错误:值“asd:resource”是无效名称。

当我仅使用 @XmlAttribute 时,我可以导入我的项目,但在响应中我像 asdResource 一样收到它,但没有:。这就是为什么我使用 XmlAttribute(name= "asd:resource")

我的问题是什么可能导致此问题以及如何解决它。

最佳答案

显然您想要在特定命名空间中创建名为 resource 的属性。这应该是:

@XmlAttribute(name = "resource", namespace="http://...")

namespace 应该是与前缀 asd 关联的命名空间。

编码时,JAXB 通常会“发明”自己的 namespace 前缀(如 ns0 等)。如果您想控制命名空间前缀,请参阅以下问题:

Is it possible to customize the namespace prefix that JAXB uses when marshalling to a String?

关于java - @XmlAttribute(name) SoapUI 中的名称无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49649541/

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