缺少对WCF Web服务的属性名称编组响应

时间:2015-11-11 13:06:26

标签: java web-services wcf

我已导入以下xsd定义(Netbeans 8.0.2)以调用WCF生成的Web服务。

<xs:complexType name="PagingInformation">
    <xs:sequence>
        <xs:element minOccurs="0" name="FirstRowIndex" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="LastRowIndex" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="SortDirection" type="tns:SortDirection"/>
        <xs:element minOccurs="0" name="SortFieldName" nillable="true" type="xs:string"/>
    </xs:sequence>
</xs:complexType>
<xs:element name="PagingInformation" nillable="true" type="tns:PagingInformation"/>
<xs:simpleType name="SortDirection">
    <xs:restriction base="xs:string">
        <xs:enumeration value="Ascending"/>
        <xs:enumeration value="Descending"/>
    </xs:restriction>
</xs:simpleType>

当我使用生成的java类调用Web服务时,编组响应不包含简单类型FirstRowIndex和LastRowIndex的名称:

  <ns4:pagingInformation>
    <ns8:int>1</ns8:int>
    <ns8:int>100</ns8:int>
    <ns2:SortDirection>Ascending</ns2:SortDirection>
  </ns4:pagingInformation>
  <ns4:detailLevel>Summary</ns4:detailLevel>

因此,我从Web服务收到错误,我错过了两个参数。来自基于.net的客户端的类似和成功的呼叫编组以下

  <a:FirstRowIndex>1</a:FirstRowIndex>
  <a:LastRowIndex>100</a:LastRowIndex>
  <a:SortDirection>Ascending</a:SortDirection>
  <a:SortFieldName i:nil="true"></a:SortFieldName>

我需要一些输入,以确保我正确地调用Web服务

0 个答案:

没有答案