axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Davanum Srinivas (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Resolved: (AXIS-2043) WSDL prcoessing varies by toolset
Date Fri, 10 Jun 2005 13:28:49 GMT
     [ http://issues.apache.org/jira/browse/AXIS-2043?page=all ]
     
Davanum Srinivas resolved AXIS-2043:
------------------------------------

    Resolution: Cannot Reproduce

Please try Axis 1.2 or latest nightly. I can reopen bug if necessary.

thanks,
dims

> WSDL prcoessing varies by toolset
> ---------------------------------
>
>          Key: AXIS-2043
>          URL: http://issues.apache.org/jira/browse/AXIS-2043
>      Project: Axis
>         Type: Bug
>   Components: WSDL processing
>     Reporter: Dan Savoie
>     Priority: Minor

>
> I wasn't sure how to classify this...
> I am attempting to use a WSDL file that was apparently generated by Apache AXIS server
components (running on JBoss).  The WSDL apparently works fine with the Apache WSDL2Java component.
  However, when I validate the WSDL with IBM's Eclipse WPT WSDL validation (http://www.eclipse.org/webtools/),
it is said to be invalid.  I am new to WSDL and have never used Axis Server/JBoss.  Can someone
tell me if they feel this WSDL is in fact valid?
> I receive an error message initially that is flagged in 6 different places in the wsdl
file:
> Severity	Description	Resource	In Folder	Location	Creation Time
> 2	cvc-complex-type.4: Attribute 'name' must appear on element 'wsdlsoap:fault'.	ParcelPrintService.wsdl
CR71392	line 81	June 7, 2005 2:50:17 PM
> Once I fix this problem by adding a name attribute, that leads to various other problems:
> The prefix "wsdl" for attribute "wsdl:arrayType" associated with an element type "attribute"
is not bound.
> The part 'in0' has an invalid value 'ArrayOfParcelControlRequestImpl' defined for its
type. Type declarations must refer to valid values defined in a schema.
> The part 'in0' has an invalid value 'DespatchRequestImpl' defined for its type. Type
declarations must refer to valid values defined in a schema.
> The part 'in0' has an invalid value 'ParcelControlRequestImpl' defined for its type.
Type declarations must refer to valid values defined in a schema.
> The part 'in0' has an invalid value 'ParcelControlRequestImpl' defined for its type.
Type declarations must refer to valid values defined in a schema.
> The part 'printParcelReturn' has an invalid value 'ArrayOfParcelLabelPrintResponseImpl'
defined for its type. Type declarations must refer to valid values defined in a schema.
> The part 'batchProcessReturn' has an invalid value 'ArrayOfParcelControlRequestImpl'
defined for its type. Type declarations must refer to valid values defined in a schema.
> The part 'fault' has an invalid value 'DMSException' defined for its type. Type declarations
must refer to valid values defined in a schema.
> The part 'in0' has an invalid value 'ParcelControlRequestImpl' defined for its type.
Type declarations must refer to valid values defined in a schema.
> The part 'in0' has an invalid value 'ParcelControlRequestImpl' defined for its type.
Type declarations must refer to valid values defined in a schema.
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:DMS:ParcelPrintService" xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:DMS:ParcelPrintService"
xmlns:intf="urn:DMS:ParcelPrintService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><wsdl:types><schema targetNamespace="urn:DMS:ParcelPrintService"
xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType
name="DMSException"><sequence/></complexType><complexType name="char"><simpleContent><extension
base="xsd:string"/></simpleContent></complexType><complexType name="ArrayOf_xsd_string"><complexContent><restriction
base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/></restriction></complexContent></complexType><complexType
name="DespatchRequestImpl"><sequence><element name="additionalServicesAvailableFlag"
nillable="true" type="impl:char"/><element name="collectionAddress" nillable="true"
type="impl:ArrayOf_xsd_string"/><element name="collectionContact" nillable="true" type="xsd:string"/><element
name="collectionContactMobileNumber" nillable="true" type="xsd:string"/><element name="collectionContactTelephoneNumber"
nillable="true" type="xsd:string"/><element name="collectionCountry" nillable="true"
type="xsd:string"/><element name="collectionCountryCode" nillable="true" type="xsd:string"/><element
name="collectionPostcode" nillable="true" type="xsd:string"/><element name="deliveryAddress"
nillable="true" type="impl:ArrayOf_xsd_string"/><element name="deliveryContact" nillable="true"
type="xsd:string"/><element name="deliveryContactMobileNumber" nillable="true" type="xsd:string"/><element
name="deliveryContactTelephoneNumber" nillable="true" type="xsd:string"/><element name="deliveryCountry"
nillable="true" type="xsd:string"/><element name="deliveryCountryCode" nillable="true"
type="xsd:string"/><element name="deliveryPostcode" nillable="true" type="xsd:string"/><element
name="despatchCutOffDate" nillable="true" type="xsd:dateTime"/><element name="estimatedDepth"
type="xsd:double"/><element name="estimatedHeight" type="xsd:double"/><element
name="estimatedWidth" type="xsd:double"/><element name="firstLegBarcode" nillable="true"
type="xsd:string"/><element name="fragileGoodsFlag" nillable="true" type="impl:char"/><element
name="hazard" nillable="true" type="xsd:string"/><element name="hazardousGoodsFlag"
nillable="true" type="impl:char"/><element name="numParcelsInConsignment" type="xsd:int"/><element
name="orderNumber" nillable="true" type="xsd:string"/><element name="orderType" nillable="true"
type="xsd:string"/><element name="podFlag" nillable="true" type="impl:char"/><element
name="printLabelIndicator" nillable="true" type="xsd:string"/><element name="printerId"
nillable="true" type="xsd:string"/><element name="pudoOutletId" type="xsd:int"/><element
name="requiredDeliveryDate" nillable="true" type="xsd:dateTime"/><element name="securityPIN"
nillable="true" type="xsd:string"/><element name="serviceChainId" type="xsd:int"/><element
name="shipViaCode" nillable="true" type="xsd:string"/><element name="sizeCode" nillable="true"
type="xsd:string"/><element name="specialInstruction1" nillable="true" type="xsd:string"/><element
name="specialInstruction2" nillable="true" type="xsd:string"/><element name="timeslotEndTime"
type="xsd:int"/><element name="timeslotStartTime" type="xsd:int"/><element name="twoManLiftFlag"
nillable="true" type="impl:char"/><element name="typeCode" nillable="true" type="xsd:string"/><element
name="upi" type="xsd:long"/><element name="warehouseID" type="xsd:int"/><element
name="cartonNumber" nillable="true" type="xsd:string"/><element name="consignmentCode"
nillable="true" type="xsd:string"/><element name="consignmentParcelNumber" nillable="true"
type="xsd:string"/><element name="pickticketNumber" nillable="true" type="xsd:string"/><element
name="retailerId" type="xsd:int"/><element name="salesChannelId" type="xsd:int"/><element
name="carrierConsCode" nillable="true" type="xsd:string"/><element name="numberOfCopiesOfLabel"
type="xsd:int"/><element name="consValue" type="xsd:double"/><element name="consWeight"
type="xsd:double"/><element name="parcelValue" type="xsd:double"/><element name="retailerCapabilityCodes"
nillable="true" type="xsd:string"/><element name="retailerCapabilityValues" nillable="true"
type="xsd:string"/><element name="weight" type="xsd:double"/></sequence></complexType><complexType
name="ParcelControlRequestImpl"><sequence><element name="barcode" nillable="true"
type="xsd:string"/><element name="manifestID" nillable="true" type="xsd:string"/><element
name="warehousePrinterId" nillable="true" type="xsd:string"/><element name="messageType"
nillable="true" type="xsd:string"/><element name="cartonNumber" nillable="true" type="xsd:string"/><element
name="consignmentCode" nillable="true" type="xsd:string"/><element name="consignmentParcelNumber"
nillable="true" type="xsd:string"/><element name="pickticketNumber" nillable="true"
type="xsd:string"/><element name="retailerId" type="xsd:int"/><element name="salesChannelId"
type="xsd:int"/><element name="numberOfCopiesOfLabel" type="xsd:int"/></sequence></complexType><complexType
name="ParcelLabelPrintResponseImpl"><sequence><element name="deliveryPartnerID"
type="xsd:int"/><element name="dispatchDate" nillable="true" type="xsd:dateTime"/><element
name="parcelCode" nillable="true" type="xsd:string"/><element name="status" type="xsd:boolean"/><element
name="upi" type="xsd:long"/><element name="carrierConsCode" nillable="true" type="xsd:string"/></sequence></complexType><complexType
name="ArrayOfParcelLabelPrintResponseImpl"><complexContent><restriction base="soapenc:Array"><attribute
ref="soapenc:arrayType" wsdl:arrayType="impl:ParcelLabelPrintResponseImpl[]"/></restriction></complexContent></complexType><complexType
name="ArrayOfParcelControlRequestImpl"><complexContent><restriction base="soapenc:Array"><attribute
ref="soapenc:arrayType" wsdl:arrayType="impl:ParcelControlRequestImpl[]"/></restriction></complexContent></complexType></schema></wsdl:types>
>   <wsdl:message name="manifestCarrierParcelResponse">
>   </wsdl:message>
>   <wsdl:message name="processBatchRequest">
>     <wsdl:part name="in0" type="impl:ArrayOfParcelControlRequestImpl"/>
>   </wsdl:message>
>   <wsdl:message name="printParcelRequest">
>     <wsdl:part name="in0" type="impl:DespatchRequestImpl"/>
>   </wsdl:message>
>   <wsdl:message name="manifestCarrierParcelRequest">
>     <wsdl:part name="in0" type="impl:ParcelControlRequestImpl"/>
>   </wsdl:message>
>   <wsdl:message name="cancelParcelLabelRequest">
>     <wsdl:part name="in0" type="impl:ParcelControlRequestImpl"/>
>   </wsdl:message>
>   <wsdl:message name="reprintParcelLabelResponse">
>   </wsdl:message>
>   <wsdl:message name="cancelParcelLabelResponse">
>   </wsdl:message>
>   <wsdl:message name="printParcelResponse">
>     <wsdl:part name="printParcelReturn" type="impl:ArrayOfParcelLabelPrintResponseImpl"/>
>   </wsdl:message>
>   <wsdl:message name="unManifestCarrierParcelResponse">
>   </wsdl:message>
>   <wsdl:message name="processBatchResponse">
>     <wsdl:part name="batchProcessReturn" type="impl:ArrayOfParcelControlRequestImpl"/>
>   </wsdl:message>
>   <wsdl:message name="DMSException">
>     <wsdl:part name="fault" type="impl:DMSException"/>
>   </wsdl:message>
>   <wsdl:message name="unManifestCarrierParcelRequest">
>     <wsdl:part name="in0" type="impl:ParcelControlRequestImpl"/>
>   </wsdl:message>
>   <wsdl:message name="reprintParcelLabelRequest">
>     <wsdl:part name="in0" type="impl:ParcelControlRequestImpl"/>
>   </wsdl:message>
>   <wsdl:portType name="ParcelLabelInterface">
>     <wsdl:operation name="printParcel" parameterOrder="in0">
>       <wsdl:input message="impl:printParcelRequest" name="printParcelRequest"/>
>       <wsdl:output message="impl:printParcelResponse" name="printParcelResponse"/>
>       <wsdl:fault message="impl:DMSException" name="DMSException"/>
>     </wsdl:operation>
>     <wsdl:operation name="cancelParcelLabel" parameterOrder="in0">
>       <wsdl:input message="impl:cancelParcelLabelRequest" name="cancelParcelLabelRequest"/>
>       <wsdl:output message="impl:cancelParcelLabelResponse" name="cancelParcelLabelResponse"/>
>       <wsdl:fault message="impl:DMSException" name="DMSException"/>
>     </wsdl:operation>
>     <wsdl:operation name="reprintParcelLabel" parameterOrder="in0">
>       <wsdl:input message="impl:reprintParcelLabelRequest" name="reprintParcelLabelRequest"/>
>       <wsdl:output message="impl:reprintParcelLabelResponse" name="reprintParcelLabelResponse"/>
>       <wsdl:fault message="impl:DMSException" name="DMSException"/>
>     </wsdl:operation>
>     <wsdl:operation name="manifestCarrierParcel" parameterOrder="in0">
>       <wsdl:input message="impl:manifestCarrierParcelRequest" name="manifestCarrierParcelRequest"/>
>       <wsdl:output message="impl:manifestCarrierParcelResponse" name="manifestCarrierParcelResponse"/>
>       <wsdl:fault message="impl:DMSException" name="DMSException"/>
>     </wsdl:operation>
>     <wsdl:operation name="unManifestCarrierParcel" parameterOrder="in0">
>       <wsdl:input message="impl:unManifestCarrierParcelRequest" name="unManifestCarrierParcelRequest"/>
>       <wsdl:output message="impl:unManifestCarrierParcelResponse" name="unManifestCarrierParcelResponse"/>
>       <wsdl:fault message="impl:DMSException" name="DMSException"/>
>     </wsdl:operation>
>     <wsdl:operation name="processBatch" parameterOrder="in0">
>       <wsdl:input message="impl:processBatchRequest" name="processBatchRequest"/>
>       <wsdl:output message="impl:processBatchResponse" name="processBatchResponse"/>
>       <wsdl:fault message="impl:DMSException" name="DMSException"/>
>     </wsdl:operation>
>   </wsdl:portType>
>   <wsdl:binding name="ParcelPrintServiceSoapBinding" type="impl:ParcelLabelInterface">
>     <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
>     <wsdl:operation name="printParcel">
>       <wsdlsoap:operation soapAction=""/>
>       <wsdl:input name="printParcelRequest">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:input>
>       <wsdl:output name="printParcelResponse">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:output>
>       <wsdl:fault name="DMSException">
>         <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:DMS:ParcelPrintService" use="encoded"/>
>       </wsdl:fault>
>     </wsdl:operation>
>     <wsdl:operation name="cancelParcelLabel">
>       <wsdlsoap:operation soapAction=""/>
>       <wsdl:input name="cancelParcelLabelRequest">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:input>
>       <wsdl:output name="cancelParcelLabelResponse">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:output>
>       <wsdl:fault name="DMSException">
>         <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:DMS:ParcelPrintService" use="encoded"/>
>       </wsdl:fault>
>     </wsdl:operation>
>     <wsdl:operation name="reprintParcelLabel">
>       <wsdlsoap:operation soapAction=""/>
>       <wsdl:input name="reprintParcelLabelRequest">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:input>
>       <wsdl:output name="reprintParcelLabelResponse">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:output>
>       <wsdl:fault name="DMSException">
>         <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:DMS:ParcelPrintService" use="encoded"/>
>       </wsdl:fault>
>     </wsdl:operation>
>     <wsdl:operation name="manifestCarrierParcel">
>       <wsdlsoap:operation soapAction=""/>
>       <wsdl:input name="manifestCarrierParcelRequest">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:input>
>       <wsdl:output name="manifestCarrierParcelResponse">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:output>
>       <wsdl:fault name="DMSException">
>         <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:DMS:ParcelPrintService" use="encoded"/>
>       </wsdl:fault>
>     </wsdl:operation>
>     <wsdl:operation name="unManifestCarrierParcel">
>       <wsdlsoap:operation soapAction=""/>
>       <wsdl:input name="unManifestCarrierParcelRequest">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:input>
>       <wsdl:output name="unManifestCarrierParcelResponse">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:output>
>       <wsdl:fault name="DMSException">
>         <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:DMS:ParcelPrintService" use="encoded"/>
>       </wsdl:fault>
>     </wsdl:operation>
>     <wsdl:operation name="processBatch">
>       <wsdlsoap:operation soapAction=""/>
>       <wsdl:input name="processBatchRequest">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:input>
>       <wsdl:output name="processBatchResponse">
>         <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:DMS:ParcelPrintService"
use="encoded"/>
>       </wsdl:output>
>       <wsdl:fault name="DMSException">
>         <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:DMS:ParcelPrintService" use="encoded"/>
>       </wsdl:fault>
>     </wsdl:operation>
>   </wsdl:binding>
>   <wsdl:service name="ParcelLabelInterfaceService">
>     <wsdl:port binding="impl:ParcelPrintServiceSoapBinding" name="ParcelPrintService">
>       <wsdlsoap:address location="http://172.19.151.22:8080/dms/webServices/services/ParcelPrintService"/>
>     </wsdl:port>
>   </wsdl:service>
> </wsdl:definitions>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message