1

我有需要由 wsdl.exe (.net sdk 2.0) 解释的 wsdl 这个 wsdl 是由轴引擎在运行时生成的,它正在读取一个 wsdd 文件来生成它。

我的一种返回类型里面有 java.util.Map,这里是 wsdl 中的地图模式(只是 wsdl 的一部分)

<schema targetNamespace="http://xml.apache.org/xml-soap" xmlns="http://www.w3.org/2001/XMLSchema">
            <import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
            <complexType name="Map">
                <sequence>
                    <element maxOccurs="unbounded" minOccurs="0" name="item">
                        <complexType>
                            <all>
                                <element name="key" type="xsd:anyType" />
                                <element name="value" type="xsd:anyType" />
                            </all>
                        </complexType>
                    </element>
                </sequence>
            </complexType>
        </schema>

但是当我运行 wsdl.exe 来阅读这个 wsdl 时,我得到了以下错误;

这是否意味着当涉及 Web 服务时,我不能使用 Map?我对谷歌的结果不满意......

4

1 回答 1

0

让我回答我自己的问题;如果您想让您的 Web 服务可被 .NET
http://wiki.apache.org/ws/FrontPage/Axis/DotNetInteropMapInfo使用,则不应使用 java.util.Map 作为返回类型

于 2009-12-28T05:56:33.320 回答