[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Error: Binder not found for soapaction = null



   As I mentioned in previous posts, I am a newbie with web services.
   I am trying to consume a web service, provided by our customer.
   I have worked through the various tag errors and I am now stumped
   by the latest error we are receiving in the response.
   The error is "Binder not found for soapaction = null".
   I have used both http_url_post_xml and http_url_post.
   I am told the error is on my side, but I have looked at the request I
   am
   creating and just can't see where the problem is.
   I am attaching the web service request ("Parcel Request.xml"),
   the ws response ("Parcel Response.xml") and the wsdl ("Small
   Parcel.wsdl").
   Any help in identifying the problem is greatly appreciated.
   Max Buda
<?xml version="1.0" encoding="UTF-8"?>
<IDataXMLCoder version="1.0">
<record javaclass="com.wm.data.ISMemDataImpl">
	<value name="fileName">ProcessSmallParcelShipment</value>

	<Credentials>
		<Id>WmsMcDonough1490</Id>
		<Password>troublemillan</Password>
	</Credentials>

	<record name="SmallParcelShipmentRequest" javaclass="com.wm.data.ISMemDataImpl">
		<value name="Carrier">FXSD</value>
		<value name="ShipTimeStamp">2015-01-19T15:25:05</value>
		<value name="ServiceType">FXSD</value>
		<value name="PackageCount">4</value>

		<record name="TotalWeight" javaclass="com.wm.data.ISMemDataImpl">
			<value name="Units">LB</value>
			<value name="Value">83.18</value>
		</record>

		<record name="Shipper" javaclass="com.wm.data.ISMemDataImpl">
			<value name="AccountNumber">1234567890</value>
		</record>

		<record name="Recipient" javaclass="com.wm.data.ISMemDataImpl">
			<record name="Contact" javaclass="com.wm.data.ISMemDataImpl">
				<value name="CompanyName">REGENCY HOSPITAL SOUTH ATLANTA</value>
			</record>
			<record name="Address" javaclass="com.wm.data.ISMemDataImpl">
				<array name="StreetLines" type="value" depth="1">
					<value>1170 Cleveland Ave # 4th</value>
				</array>
				<value name="PostalCode">30344</value>
				<value name="CountryCode">US</value>
				<value name="Residential">false</value>
			</record>
		</record>

		<record name="Origin" javaclass="com.wm.data.ISMemDataImpl">
			<value name="AccountNumber">1490</value>
			<record name="Contact" javaclass="com.wm.data.ISMemDataImpl">
				<value name="CompanyName">GP McDonough</value>
				<value name="PhoneNumber">(847) 390-6800</value>
			</record>
			<record name="Address" javaclass="com.wm.data.ISMemDataImpl">
				<array name="StreetLines" type="value" depth="1">
					<value>490 WESTRIDGE PKWY</value>
				</array>
				<value name="City">MCDONOUGH</value>
				<value name="StateOrProvinceCode">GA</value>
				<value name="PostalCode">30253</value>
				<value name="CountryCode">US</value>
				<value name="Residential">false</value>
			</record>
		</record>

		<record name="LabelSpecification" javaclass="com.wm.data.ISMemDataImpl">
			<value name="LabelFormatType">LABEL_DATA_ONLY</value>
			<value name="ImageType">ZPLII</value>
			<value name="LabelStockType">STOCK_4X6</value>
		</record>

		<array name="PackageLineItems" type="record" depth="1">
			<record javaclass="com.wm.data.ISMemDataImpl">
				<value name="PhysicalPackaging">CASE</value>
				<value name="ItemDescription">PULMO 1L RTH BTL 8CT</value>
				<record name="Weight" javaclass="com.wm.data.ISMemDataImpl">
					<value name="Units">LB</value>
					<value name="Value">41.10</value>
				</record>
				<record name="Dimensions" javaclass="com.wm.data.ISMemDataImpl">
					<value name="Length">0</value>
					<value name="Width">0</value>
					<value name="Height">10</value>
					<value name="Units">IN</value>
				</record>
				<array name="PackageReferences" type="record" depth="2">
					<record javaclass="com.wm.data.ISMemDataImpl">
						<value name="ReferenceType">PART</value>
						<value name="Value">62725</value>
						<value name="ReferenceType">CUSTOMER_REFERENCE</value>
						<value name="Value">0503550335</value>
					</record>
				</array>
			</record>
		</array>
	</record>
</record>
</IDataXMLCoder>
<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Client</faultcode>
<faultstring>[ISS.0088.9166] Binder not found for soapAction = null</faultstring>
<faultactor>http://gplvap030.srv.gapac.com:7027/ws</faultactor>

<detail>
	<webM:exception xmlns:webM="http://www.webMethods.com/2001/10/soap/encoding";>
            
		<webM:className>org.apache.axis2.AxisFault</webM:className>
            
		<webM:message xml:lang="">[ISS.0088.9166] Binder not found for soapAction = null</webM:message>
        
	</webM:exception>
</detail>
</soapenv:Fault>
</soapenv:Body></soapenv:Envelope>
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="SmallParcelShipping" targetNamespace="http://gplvap030.srv.gapac.com/GPSOA.Shipment.SmallParcel.WS:SmallParcelShipping/v1"; xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"; xmlns:soapjms="http://www.w3.org/2010/soapjms/"; xmlns:tns="http://gplvap030.srv.gapac.com/GPSOA.Shipment.SmallParcel.WS:SmallParcelShipping/v1"; xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"; xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";>
  <wsdl:types>
    <xsd:schema targetNamespace="http://gplvap030.srv.gapac.com/GPSOA.Shipment.SmallParcel.WS:SmallParcelShipping/v1"; xmlns:tns="http://gplvap030.srv.gapac.com/GPSOA.Shipment.SmallParcel.WS:SmallParcelShipping/v1"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
          <xsd:element name="CancelShipmentRequest" type="tns:CancelShipmentRequest"/>
          <xsd:element name="ShipmentResponse" type="tns:ShipmentResponse"/>
          <xsd:element name="ProcessSmallParcelRequest" type="tns:ProcessSmallParcelRequest"/>
          <xsd:element name="SmallParcelShipmentResponse" type="tns:SmallParcelShipmentResponse"/>
          <xsd:complexType name="CancelShipmentRequest">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Credentials" nillable="true" type="tns:Credentials"/>
              <xsd:element name="Carrier" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="ShipTimestamp" type="xsd:dateTime"/>
              <xsd:element minOccurs="0" name="TrackingId" nillable="true" type="tns:TrackingId"/>
              <xsd:element name="DeletionControl" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Credentials">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Id" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Password" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Meter" nillable="true" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="TrackingId">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="TrackingIdType" type="xsd:string"/>
              <xsd:element minOccurs="0" name="FormId" type="xsd:string"/>
              <xsd:element minOccurs="0" name="UspsApplicationId" type="xsd:string"/>
              <xsd:element minOccurs="0" name="TrackingNumber" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="ShipmentResponse">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="HighestSeverity" type="xsd:string"/>
              <xsd:element minOccurs="0" name="JobId" type="xsd:string"/>
              <xsd:element maxOccurs="unbounded" name="Notifications" nillable="true" type="tns:Notification"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Notification">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Severity" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Source" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Code" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Message" type="xsd:string"/>
              <xsd:element maxOccurs="unbounded" name="MessageParameters" nillable="true" type="tns:NotificationParameter"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="NotificationParameter">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Id" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Value" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="ProcessSmallParcelRequest">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Credentials" nillable="true" type="tns:Credentials"/>
              <xsd:element name="SmallParcelRequest" nillable="true" type="tns:SmallParcelShipmentRequest"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="SmallParcelShipmentRequest">
            <xsd:sequence>
              <xsd:element name="Carrier" nillable="true" type="xsd:string"/>
              <xsd:element name="ShipTimeStamp" nillable="true" type="xsd:dateTime"/>
              <xsd:element minOccurs="0" name="DropoffType" type="xsd:string"/>
              <xsd:element name="ServiceType" type="xsd:string"/>
              <xsd:element minOccurs="0" name="PackagingType" type="xsd:string"/>
              <xsd:element name="PackageCount" type="xsd:nonNegativeInteger"/>
              <xsd:element minOccurs="0" name="DeliveryInstructions" nillable="true" type="xsd:string"/>
              <xsd:element maxOccurs="unbounded" minOccurs="0" name="RateRequestTypes" type="xsd:string"/>
              <xsd:element name="TotalWeight" nillable="true" type="tns:Weight"/>
              <xsd:element name="Shipper" nillable="true" type="tns:Party"/>
              <xsd:element name="Recipient" nillable="true" type="tns:Party"/>
              <xsd:element name="Origin" nillable="true" type="tns:Party"/>
              <xsd:element name="ShippingChargesPayment" nillable="true" type="tns:Payment"/>
              <xsd:element name="LabelSpecification" nillable="true" type="tns:LabelSpecification"/>
              <xsd:element name="MasterTrackingId" nillable="true" type="tns:TrackingId"/>
              <xsd:element maxOccurs="unbounded" name="PackageLineItems" nillable="true" type="tns:RequestedPackageLineItem"/>
              <xsd:element maxOccurs="unbounded" name="AdditionalReferences" nillable="true" type="tns:References"/>
              <xsd:element maxOccurs="unbounded" name="Notes" nillable="true" type="tns:Note"/>
              <xsd:element name="PackingSlip" nillable="true" type="tns:PackingSlip"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Weight">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Units" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Value" nillable="true" type="xsd:decimal"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Party">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="AccountNumber" nillable="true" type="xsd:string"/>
              <xsd:element name="Contact" nillable="true" type="tns:Contact"/>
              <xsd:element name="Address" nillable="true" type="tns:Address"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Contact">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="ContactId" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="PersonName" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Title" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="CompanyName" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="PhoneNumber" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="PhoneExtension" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="FaxNumber" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="EMailAddress" nillable="true" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Address">
            <xsd:sequence>
              <xsd:element maxOccurs="unbounded" minOccurs="0" name="SteetLines" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="City" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="StateOrProvinceCode" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="PostalCode" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="UrbanizationCode" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="CountryCode" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="CountryName" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Residential" nillable="true" type="xsd:boolean"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Payment">
            <xsd:sequence>
              <xsd:element name="PaymentType" type="xsd:string"/>
              <xsd:element name="Payor" nillable="true" type="tns:Party"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="LabelSpecification">
            <xsd:sequence>
              <xsd:element name="LabelFormatType" type="xsd:string"/>
              <xsd:element minOccurs="0" name="ImageType" type="xsd:string"/>
              <xsd:element minOccurs="0" name="LabelStockType" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="RequestedPackageLineItem">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="SequenceNumber" type="xsd:positiveInteger"/>
              <xsd:element minOccurs="0" name="GroupNumber" type="xsd:nonNegativeInteger"/>
              <xsd:element minOccurs="0" name="GroupPackageCount" type="xsd:nonNegativeInteger"/>
              <xsd:element minOccurs="0" name="PhysicalPackaging" type="xsd:string"/>
              <xsd:element minOccurs="0" name="ItemDescription" type="xsd:string"/>
              <xsd:element name="Weight" nillable="true" type="tns:Weight"/>
              <xsd:element name="Dimensions" nillable="true" type="tns:Dimensions"/>
              <xsd:element maxOccurs="unbounded" name="PackageReferences" nillable="true" type="tns:References"/>
              <xsd:element maxOccurs="unbounded" name="Contents" nillable="true" type="tns:Content"/>
              <xsd:element maxOccurs="unbounded" name="ItemNotes" nillable="true" type="tns:Note"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Dimensions">
            <xsd:sequence>
              <xsd:element name="Length" type="xsd:nonNegativeInteger"/>
              <xsd:element name="Width" type="xsd:nonNegativeInteger"/>
              <xsd:element name="Height" type="xsd:nonNegativeInteger"/>
              <xsd:element name="Units" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="References">
            <xsd:sequence>
              <xsd:element name="ReferenceType" type="xsd:string"/>
              <xsd:element name="Value" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Content">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="PartNumber" type="xsd:string"/>
              <xsd:element minOccurs="0" name="ItemNumber" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Quantity" type="xsd:nonNegativeInteger"/>
              <xsd:element minOccurs="0" name="Description" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="Note">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Text" nillable="true" type="xsd:string"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="PackingSlip">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="AccountNumber" nillable="true" type="xsd:string"/>
              <xsd:element minOccurs="0" name="PackingSlipRequired" nillable="true" type="xsd:boolean"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="SmallParcelShipmentResponse">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="HighestSeverity" type="xsd:string"/>
              <xsd:element minOccurs="0" name="JobId" type="xsd:string"/>
              <xsd:element maxOccurs="unbounded" name="Notifications" nillable="true" type="tns:Notification"/>
              <xsd:element maxOccurs="unbounded" name="CompletedShipmentDetails" nillable="true" type="tns:CompletedShipmentDetail"/>
              <xsd:element maxOccurs="unbounded" name="ErrorLabels" nillable="true" type="tns:ShippingDocument"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="CompletedShipmentDetail">
            <xsd:sequence>
              <xsd:element name="MasterTrackingId" nillable="true" type="tns:TrackingId"/>
              <xsd:element maxOccurs="unbounded" name="CompletedPackageDetails" nillable="true" type="tns:CompletedPackageDetail"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="CompletedPackageDetail">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="SequenceNumber" type="xsd:positiveInteger"/>
              <xsd:element minOccurs="0" name="GroupNumber" type="xsd:nonNegativeInteger"/>
              <xsd:element maxOccurs="unbounded" name="TrackingIds" nillable="true" type="tns:TrackingId"/>
              <xsd:element name="Label" nillable="true" type="tns:ShippingDocument"/>
              <xsd:element maxOccurs="unbounded" name="PackageDocuments" nillable="true" type="tns:ShippingDocument"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="ShippingDocument">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Type" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Grouping" type="xsd:string"/>
              <xsd:element minOccurs="0" name="ShippingDocumentDisposition" type="xsd:string"/>
              <xsd:element minOccurs="0" name="AccessReference" type="xsd:string"/>
              <xsd:element minOccurs="0" name="ImageType" type="xsd:string"/>
              <xsd:element minOccurs="0" name="Resolution" type="xsd:nonNegativeInteger"/>
              <xsd:element minOccurs="0" name="CopiesToPrint" type="xsd:nonNegativeInteger"/>
              <xsd:element maxOccurs="unbounded" name="Parts" nillable="true" type="tns:ShippingDocumentPart"/>
            </xsd:sequence>
          </xsd:complexType>
          <xsd:complexType name="ShippingDocumentPart">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="DocumentPartSequenceNumber" type="xsd:positiveInteger"/>
              <xsd:element minOccurs="0" name="Image" type="xsd:base64Binary"/>
            </xsd:sequence>
          </xsd:complexType>
        	</xsd:schema>
  </wsdl:types>
  <wsdl:message name="SmallParcelShipping_PortType_ProcessSmallParcelRequest">
    <wsdl:part name="parameters" element="tns:ProcessSmallParcelRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SmallParcelShipping_PortType_CancelShipmentRequest">
    <wsdl:part name="parameters" element="tns:CancelShipmentRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SmallParcelShipping_PortType_SmallParcelShipmentResponse">
    <wsdl:part name="parameters" element="tns:SmallParcelShipmentResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SmallParcelShipping_PortType_ShipmentResponse">
    <wsdl:part name="parameters" element="tns:ShipmentResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="SmallParcelShipping_PortType">
    <wsdl:operation name="ProcessSmallParcelShipment">
      <wsdl:input message="tns:SmallParcelShipping_PortType_ProcessSmallParcelRequest">
    </wsdl:input>
      <wsdl:output message="tns:SmallParcelShipping_PortType_SmallParcelShipmentResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelShipment">
      <wsdl:input message="tns:SmallParcelShipping_PortType_CancelShipmentRequest">
    </wsdl:input>
      <wsdl:output message="tns:SmallParcelShipping_PortType_ShipmentResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="GPSOA_Shipment_SmallParcel_WS_SmallParcelShipping_Binder" type="tns:SmallParcelShipping_PortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="ProcessSmallParcelShipment">
      <soap:operation soapAction="GPSOA_Shipment_SmallParcel_WS_SmallParcelShipping_Binder_ProcessSmallParcelShipment" style="document"/>
      <wsdl:input>
        <soap:body parts="parameters" use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body parts="parameters" use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelShipment">
      <soap:operation soapAction="GPSOA_Shipment_SmallParcel_WS_SmallParcelShipping_Binder_CancelShipment" style="document"/>
      <wsdl:input>
        <soap:body parts="parameters" use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body parts="parameters" use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="GPSOA.Shipment.SmallParcel.WS.SmallParcelShipping">
    <wsdl:port name="GPSOA_Shipment_SmallParcel_WS_SmallParcelShipping_Port" binding="tns:GPSOA_Shipment_SmallParcel_WS_SmallParcelShipping_Binder">
      <soap:address location="http://gplvap030:7027/ws/GPSOA.Shipment.SmallParcel.WS.SmallParcelShipping/GPSOA_Shipment_SmallParcel_WS_SmallParcelShipping_Port"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------