在Spring Web Service的XSD文件中更改请求元素的名称

时间:2013-04-10 15:23:17

标签: web-services spring xsd wsdl

我有一个名为TestMethod的方法的Web服务。

在XSD文件中我有:

<element name="TestMethodResponse">
    <complexType>
        <sequence>
            <element name="codRta" type="int" />
        </sequence>
    </complexType>
</element>  
<element name="TestMethodRequest">
    <complexType>
        <sequence>
        </sequence>
    </complexType>
</element>  

如您所见,有一个TestMethodRequest和TestMethodResponse

这项工作好!

现在,我需要做一些改变。

此Web服务将用于替换另一个Web服务。

所以我需要调用Web Service上的方法等于旧的方法。

这是因为我的客户端有一个桌面应用程序(使用较旧的Web服务)工作,当然,不想改变它。

我的问题在于旧Web服务的WSDL。

如果您看到WSDL,则方法“TestMethod”没有TestMethodRequest元素。它有一个“TestMethod”元素(没有Request部分)。

这样做是可行的吗?我该怎么办?

如何更改XSD以命名Request元素“TestMethod”而不是“TestMethodRequest”?(并保持Web服务正常工作)

谢谢,抱歉我的英语不好

0 个答案:

没有答案