自定义weblogic java客户端到wcf服务

时间:2013-08-21 22:25:19

标签: .net wcf web-services

我遇到WCF Web服务问题,生成的wsdl必须具有以下结构:

<?xml version="1.0" encoding="UTF-8" ?> 
<definitions targetNamespace="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
             xmlns="http://schemas.xmlsoap.org/wsdl/"
             xmlns:tns="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema"
             xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
             xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
             xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/">   <types>
    <xsd:schema targetNamespace="http://proveedor.com.pe/eai/bonoImpulsoProveedor"
                elementFormDefault="qualified">
      <xsd:element name="resultadoEntregarBonoRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="idTransaccion" type="xsd:string"/>
            <xsd:element name="idTransaccionInterna" type="xsd:string"/>
            <xsd:element name="idProveedor" type="xsd:string"/>
            <xsd:element name="MSISDN" type="xsd:string"/>
            <xsd:element name="codigoRespuesta" type="xsd:string"/>
            <xsd:element name="mensajeRespuesta" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="resultadoEntregarBonoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="idTransaccion" type="xsd:string"/>
            <xsd:element name="codigoRespuestaProveedor" type="xsd:string"/>
            <xsd:element name="mensajeRespuestaProveedor" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>   </types>

我不知道怎么做,有人能帮助我吗?

从评论中添加

问题是我不能以这种方式生成wsdl,但是像这样:

<s:element name="resultadoEntregarBonoResponse"> 
  <s:complexType> 
    <s:sequence> 
      <s:element minOccurs="0" maxOccurs="1" name="SaludarPersonaResult"> 
        <s:complexType> 
          <s:sequence> 
            <s:element minOccurs="0" maxOccurs="1" name="Nombre" type="s:string"/> 
            <s:element minOccurs="0" maxOccurs="1" name="Apellidos" type="s:string"/>
          </s:sequence> 
        </s:complexType> 
      </s:element> 
    </s:sequence> 
  </s:complexType> 
</s:element>

0 个答案:

没有答案