[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
-----------------------------------------------------------------------