调用soap webservice的客户端时出错

时间:2015-06-19 11:01:01

标签: java web-services soap

我创建了soap web服务并生成了它的客户端。当我调用它时,我得到以下错误

  

两个类具有相同的XML类型名称" http://webservice.soap.com/} getKeyRequest"。使用@ XmlType.name和@ XmlType.namespace为它们分配不同的名称。

客户端生成的代码如下所示

GetKeyRequest.java

 @XmlAccessorType(XmlAccessType.FIELD)

    @XmlType(name = "getKeyRequest", propOrder = {  //line 1

        "arg0"

    })

    public class GetKeyRequest {
        protected String arg0;

GetKeyRequestResponse.java

@XmlAccessorType(XmlAccessType.FIELD)

@XmlType(name = "getKeyRequestResponse", propOrder = { //line 2

    "_return"

})

public class GetKeyRequestResponse {

    @XmlElement(name = "return")

    protected String _return;

经过一些尝试后,我得出的结论是,如果我做出以下更改,它就能正常工作。请注意更改中的getKeyRequest1getKeyRequestResponse1

  • 第1行至@XmlType(name = "getKeyRequest1", propOrder = {...
  • 第2行至@XmlType(name = "getKeyRequestResponse1", propOrder = ....

0 个答案:

没有答案