RE: SOAP client not seeing all of my AWS service methods

wsdl_url = ‘http://localhost:3000/webservice/service.wsdl
soap = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver

p soap.methods(false)

[“findHardwareByVendor”, “FindHardwareByVendor”,
“getAllHardware”, “GetAllHardware”, “findHardwareBy Model”,
“findHardwareById”, “FindHardwareByModel”, “FindHardwareById”]

The url for the wsdl file definitely exists, btw. Here’s the wsdl:

<?xml version="1.0" encoding="UTF-8" ?>
  • <xsd:schema xmlns=“http://www.w3.org/2001/XMLSchema
    targetNamespace=“urn:ActionWebService”>
  • <xsd:complexType name=“Hardware”>
  • xsd:all
    <xsd:element name=“id” type=“xsd:int” />
    <xsd:element name=“vendor” type=“xsd:string” />
    <xsd:element name=“model” type=“xsd:string” />
    </xsd:all>
    </xsd:complexType>
  • <xsd:complexType name=“HardwareArray”>
  • xsd:complexContent
  • <xsd:restriction base=“soapenc:Array”>
    <xsd:attribute wsdl:arrayType=“typens:Hardware[]”
    ref=“soapenc:arrayType” />
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
  • <xsd:complexType name=“AccessTypeArray”>
  • xsd:complexContent
  • <xsd:restriction base=“soapenc:Array”>
    <xsd:attribute wsdl:arrayType=“typens:AccessType[]”
    ref=“soapenc:arrayType” />
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
  • <xsd:complexType name=“AccessType”>
  • xsd:all
    <xsd:element name=“id” type=“xsd:int” />
    <xsd:element name=“name” type=“xsd:string” />
    <xsd:element name=“description” type=“xsd:string” />
    <xsd:element name=“level” type=“xsd:int” />
    </xsd:all>
    </xsd:complexType>
  • <xsd:complexType name=“Schedule”>
  • xsd:all
    <xsd:element name=“id” type=“xsd:int” />
    <xsd:element name=“clli_code” type=“xsd:string” />
    <xsd:element name=“state_id” type=“xsd:int” />
    <xsd:element name=“slot_id” type=“xsd:int” />
    <xsd:element name=“date_scheduled” type=“xsd:date” />
    <xsd:element name=“start_date_id” type=“xsd:int” />
    <xsd:element name=“closed_date” type=“xsd:dateTime” />
    <xsd:element name=“status” type=“xsd:boolean” />
    <xsd:element name=“closed_by_id” type=“xsd:int” />
    <xsd:element name=“reserved_by_id” type=“xsd:int” />
    <xsd:element name=“hardware_id” type=“xsd:int” />
    </xsd:all>
    </xsd:complexType>
  • <xsd:complexType name=“ScheduleArray”>
  • xsd:complexContent
  • <xsd:restriction base=“soapenc:Array”>
    <xsd:attribute wsdl:arrayType=“typens:Schedule[]”
    ref=“soapenc:arrayType” />
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
  • <xsd:complexType name=“Region”>
  • xsd:all
    <xsd:element name=“id” type=“xsd:int” />
    <xsd:element name=“name” type=“xsd:string” />
    <xsd:element name=“description” type=“xsd:string” />
    </xsd:all>
    </xsd:complexType>
  • <xsd:complexType name=“RegionArray”>
  • xsd:complexContent
  • <xsd:restriction base=“soapenc:Array”>
    <xsd:attribute wsdl:arrayType=“typens:Region[]”
    ref=“soapenc:arrayType” />
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
  • <xsd:complexType name=“StateArray”>
  • xsd:complexContent
  • <xsd:restriction base=“soapenc:Array”>
    <xsd:attribute wsdl:arrayType=“typens:State[]” ref=“soapenc:arrayType”
    />
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
  • <xsd:complexType name=“State”>
  • xsd:all
    <xsd:element name=“id” type=“xsd:int” />
    <xsd:element name=“name” type=“xsd:string” />
    <xsd:element name=“abbr” type=“xsd:string” />
    <xsd:element name=“region_id” type=“xsd:int” />
    </xsd:all>
    </xsd:complexType>
  • <xsd:complexType name=“User”>
  • xsd:all
    <xsd:element name=“id” type=“xsd:int” />
    <xsd:element name=“first_name” type=“xsd:string” />
    <xsd:element name=“mi” type=“xsd:string” />
    <xsd:element name=“last_name” type=“xsd:string” />
    <xsd:element name=“cuid” type=“xsd:string” />
    <xsd:element name=“access_type_id” type=“xsd:int” />
    <xsd:element name=“state_id” type=“xsd:int” />
    <xsd:element name=“date_added” type=“xsd:dateTime” />
    <xsd:element name=“active” type=“xsd:boolean” />
    </xsd:all>
    </xsd:complexType>
  • <xsd:complexType name=“UserArray”>
  • xsd:complexContent
  • <xsd:restriction base=“soapenc:Array”>
    <xsd:attribute wsdl:arrayType=“typens:User[]” ref=“soapenc:arrayType”
    />
    </xsd:restriction>
    </xsd:complexContent>
    </xsd:complexType>
    </xsd:schema>

  • <soap:binding transport="http://schemas.xmlsoap.org/soap/http"

style=“rpc” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation soapAction="/webservice/hardware/FindHardwareByVendor"

/>

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation soapAction="/webservice/hardware/FindHardwareByModel"

/>

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />


  • <output

message=“typens:access_type-FindAccessTypeByDescriptionResponse” />

soapAction=“/webservice/access_type/FindAccessTypeByDescription” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation soapAction="/webservice/access_type/GetAllAccessType"

/>

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation

soapAction=“/webservice/access_type/FindAccessTypeById” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation

soapAction=“/webservice/access_type/FindAccessTypeByName” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation

soapAction=“/webservice/access_type/FindAccessTypeByLevel” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />


  • <soap:binding transport="http://schemas.xmlsoap.org/soap/http"

style=“rpc” />

  • <soap:operation soapAction="/webservice/schedule/FindScheduleByState"

/>

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation soapAction="/webservice/schedule/FindScheduleByCuid"

/>

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation soapAction="/webservice/schedule/GetLatestSchedules"

/>

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:operation

soapAction=“/webservice/schedule/FindScheduleByClliCode” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />


  • <soap:binding transport="http://schemas.xmlsoap.org/soap/http"

style=“rpc” />

  • <soap:operation

soapAction=“/webservice/region/FindRegionByDescription” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />


  • <soap:binding transport="http://schemas.xmlsoap.org/soap/http"

style=“rpc” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />


  • <soap:binding transport="http://schemas.xmlsoap.org/soap/http"

style=“rpc” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />


  • <soap:binding transport="http://schemas.xmlsoap.org/soap/http"

style=“rpc” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />

  • <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

namespace=“urn:ActionWebService” use=“encoded” />


This communication is the property of Qwest and may contain confidential
or
privileged information. Unauthorized use of this communication is
strictly
prohibited and may be unlawful. If you have received this communication
in error, please immediately notify the sender by reply e-mail and
destroy
all copies of the communication and any attachments.