gpt4 book ai didi

Java .Net 互操作。 Axis java.util.Map

转载 作者:行者123 更新时间:2023-12-01 05:58:41 25 4
gpt4 key购买 nike

我有 wsdl 需要由 wsdl.exe (.net sdk 2.0) 解释该 wsdl 是由 axis 引擎在运行时生成的,它正在读取 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 时,我收到以下错误;

  • Unable to import operation 'getXXX'.
  • Types must be declared at the top level in the schema. Please review schema type 'Map' from namespace 'http://xml.apache.org/xml-soap': element 'item' is using anonymous type declaration, anonymous types are not supported with encoded SOAP.

这是否意味着我不能使用带有 Web 服务的 map ?我对 Google 结果不满意...

最佳答案

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

关于Java .Net 互操作。 Axis java.util.Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944490/

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