2009-02-26 9 views
0

soapclient($ myUrl)を使用すると、次のエラーが発生します。SOAPを使用してWebサービスにアクセスする - soapclient()で失敗する

SOAP-ERROR:ここではWSDL

の解析は、直接WSDLのリンクにアクセスする場合、私が見るものです。

ます。http://サービス "のxmlns:APACHESOAP = "http://xml.apache.org/xml-soap" のxmlns:IMPL = "のhttp://サービス" のxmlns:INTF =" のhttp:// xmlns:soapenc = "http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1 = "http://rpc.xml.coldfusion" xmlns:wsdl = "http://schemas.xmlsoap。 org/wsdl/"xmlns:wsdlsoap =" http://schemas.xmlsoap.org/wsdl/soap/ "xmlns:xsd =" http://www.w3.org/2001/XMLSchema "> http: //xml.apache.org/xml-soap "xmlns =" http://rpc.xml.coldfusion " http:// services" /> /> http://schemas.xmlsoap.org/soap/encoding/ "/>

   <element name = "key" nillable="true" type="xsd:anyType"/> 
       <element name = "value" nillable="true" type="xsd:anyType"/> 
      </sequence> 
     </complexType> 
     <complexType name = "Map"> 
      <sequence> 
       <element maxOccurs = "unbounded" minOccurs="0" name="item" type="apachesoap:mapItem"/> 
      </sequence> 
     </complexType> 

    </schema> 
    <schema targetNamespace = "http://rpc.xml.coldfusion" xmlns="http://www.w3.org/2001/XMLSchema"> 
     <import namespace = "http://services"/> 
     <import namespace = "http://xml.apache.org/xml-soap"/> 
     <import namespace = "http://schemas.xmlsoap.org/soap/encoding/"/> 
     <complexType name = "CFCInvocationException"> 
      <sequence/> 
     </complexType> 
     <complexType name = "QueryBean"> 

      <sequence> 
       <element name = "columnList" nillable="true" type="impl:ArrayOf_xsd_string"/> 
       <element name = "data" nillable="true" type="impl:ArrayOfArrayOf_xsd_anyType"/> 
      </sequence> 
     </complexType> 
    </schema> 
    <schema targetNamespace = "http://services" xmlns="http://www.w3.org/2001/XMLSchema"> 
     <import namespace = "http://xml.apache.org/xml-soap"/> 
     <import namespace = "http://rpc.xml.coldfusion"/> 

     <import namespace = "http://schemas.xmlsoap.org/soap/encoding/"/> 
     <complexType name = "ArrayOf_xsd_anyType"> 
      <complexContent> 
       <restriction base = "soapenc:Array"> 
        <attribute ref = "soapenc:arrayType" wsdl:arrayType="xsd:anyType[]"/> 
       </restriction> 
      </complexContent> 
     </complexType> 
     <complexType name = "ArrayOf_xsd_string"> 

      <complexContent> 
       <restriction base = "soapenc:Array"> 
        <attribute ref = "soapenc:arrayType" wsdl:arrayType="xsd:string[]"/> 
       </restriction> 
      </complexContent> 
     </complexType> 
     <complexType name = "ArrayOfArrayOf_xsd_anyType"> 
      <complexContent> 
       <restriction base = "soapenc:Array"> 

        <attribute ref = "soapenc:arrayType" wsdl:arrayType="xsd:anyType[][]"/> 
       </restriction> 
      </complexContent> 
     </complexType> 
    </schema> 
</wsdl:types> 

<wsdl:message name = "updateCampaignResponse"> 

    <wsdl:part name = "updateCampaignReturn" type="xsd:boolean"/> 

</wsdl:message> 

答えて

1

そのWSDLの最初の部分が切り落とされているように見えます。..ちょうどコピー/貼り付けエラーということであった、または実際にあなたが戻って得たものということでしょうか?

これが実際にあなたが戻ったものなら、そこに問題があります。何らかの理由で、WSDLの「末尾」しか得られません。