resourcedownload exception

11 views
Skip to first unread message

omlac

unread,
May 20, 2011, 10:28:36 AM5/20/11
to membrane-registry
Good Day,

I m trying to use membrane-soa for my webservices but if I replace
your articles.wdsl with mine I get a resourcedownload exception. The
articles.wdsl from your sites works fine, is there anything else I
need to do to make this work.

Regards.

here is my WSDL
<s0:definitions name="CBS_GPM_PerformServiceOperationDefinitions"
targetNamespace="http://www.vodacom.co.za/" xmlns:s0="http://
schemas.xmlsoap.org/wsdl/" xmlns:s1="http://www.vodacom.co.za/
CBS_GPM_PerformServiceOperation/" xmlns:s2="http://www.vodacom.co.za/"
xmlns:s3="http://schemas.xmlsoap.org/wsdl/soap/">
<s0:types> <xs:schema targetNamespace="http://www.vodacom.co.za/
CBS_GPM_PerformServiceOperation/" xmlns:auth="http://www.vodacom.co.za/
serviceAuth/" xmlns:cbs="http://www.vodacom.co.za/
CBS_GPM_PerformServiceOperation/" xmlns:esb="http://www.vodacom.co.za/
esbTypes/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.vodacom.co.za/" xmlns:wsdl="http://
schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/
XMLSchema"> <xs:import namespace="http://www.vodacom.co.za/esbTypes/"
schemaLocation="http://10.113.47.8:7001/BS_GSPP_Wasp?SCHEMA%2FVodacom
+Services%2FInfrastructure+Services%2FSchemas%2FXSD_ESBTypes"/>
<xs:import namespace="http://www.vodacom.co.za/serviceAuth/"
schemaLocation="http://10.113.47.8:7001/BS_GSPP_Wasp?SCHEMA%2FVodacom
+Services%2FInfrastructure+Services%2FSchemas%2FXSD_ServiceAuth"/>
<xs:simpleType name="MSISDN"> <xs:restriction base="xs:string">
<xs:maxLength value="12"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name="IMEI"> <xs:restriction base="xs:string">
<xs:maxLength value="15"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name="ID_NUMBER"> <xs:restriction base="xs:string">
<xs:maxLength value="13"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name="SERVICE_CODE"> <xs:restriction base="xs:string">
<xs:maxLength value="8"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name="SERVICE_DERIVATIVE_CODE"> <xs:restriction
base="xs:string"> <xs:maxLength value="10"/> </xs:restriction> </
xs:simpleType> <xs:simpleType name="SUBSCRIPTION_CODE">
<xs:restriction base="xs:string"> <xs:maxLength value="50"/> </
xs:restriction> </xs:simpleType> <xs:simpleType name="OPERATION_CODE">
<xs:restriction base="xs:string"> <xs:maxLength value="10"/> </
xs:restriction> </xs:simpleType> <xs:simpleType name="EXT_ASSET_ID">
<xs:restriction base="xs:string"> <xs:maxLength value="50"/> </
xs:restriction> </xs:simpleType> <xs:simpleType
name="SUBSCRIPTION_TYPE"> <xs:restriction base="xs:string">
<xs:maxLength value="50"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name="PROVISIONING_POINT"> <xs:restriction
base="xs:string"> <xs:maxLength value="4"/> </xs:restriction>
</xs:simpleType> <xs:simpleType name="WASP_ID"> <xs:restriction
base="xs:string"> <xs:maxLength value="50"/> </xs:restriction> </
xs:simpleType> <xs:simpleType name="CHANNEL"> <xs:restriction
base="xs:string"> <xs:maxLength value="50"/> </xs:restriction> </
xs:simpleType> <xs:simpleType name="REFERENCE_NUMBER"> <xs:restriction
base="xs:string"> <xs:maxLength value="22"/> </xs:restriction> </
xs:simpleType>
<xs:simpleType name="SERVICE_ID"> <xs:restriction base="xs:string">
<xs:maxLength value="40"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name="SERVICE_NAME"> <xs:restriction base="xs:string">
<xs:maxLength value="100"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name="PRICE"> <xs:restriction base="xs:string">
<xs:maxLength value="50"/> </xs:restriction> </xs:simpleType>
<xs:simpleType name="BILLING_FREQUENCY"> <xs:restriction
base="xs:string"> <xs:maxLength value="50"/> </xs:restriction> </
xs:simpleType> <xs:simpleType name="URL">
<xs:restriction base="xs:string"/> </xs:simpleType> <xs:complexType
name="WASP_SUBSCRIPTION_DATA">
<xs:attribute name="WaspID" type="cbs:WASP_ID"/> <xs:attribute
name="Channel" type="cbs:CHANNEL"/>
<xs:attribute name="ReferenceNumber" type="cbs:REFERENCE_NUMBER"/>
<xs:attribute name="ServiceID" type="cbs:SERVICE_ID"/>
<xs:attribute name="ServiceName" type="cbs:SERVICE_NAME"/>
<xs:attribute name="Price" type="cbs:PRICE"/>
<xs:attribute name="BillingFrequency" type="cbs:BILLING_FREQUENCY"/>
<xs:attribute name="URL" type="cbs:URL"/> </xs:complexType>
<xs:complexType name="performServiceOperationRequestElement">
<xs:sequence> <xs:element maxOccurs="1" minOccurs="0" name="TSOID"
type="esb:TSOID"/>
<xs:element maxOccurs="1" minOccurs="1" name="ServiceCode"
type="cbs:SERVICE_CODE"/> <xs:element maxOccurs="1" minOccurs="1"
name="ServiceDerivativeCode" type="cbs:SERVICE_DERIVATIVE_CODE"/>
<xs:element maxOccurs="1" minOccurs="1" name="OperationCode"
type="cbs:OPERATION_CODE"/> <xs:element maxOccurs="1" minOccurs="0"
name="SubscriptionCode" type="cbs:SUBSCRIPTION_CODE"/>
<xs:element maxOccurs="1" minOccurs="0" name="ProvisioningPoint"
type="cbs:PROVISIONING_POINT"/> <xs:element maxOccurs="1"
minOccurs="1" name="MSISDN" type="cbs:MSISDN"/> <xs:element
maxOccurs="1" minOccurs="0" name="SimpleSubscriptionData"
type="cbs:SIMPLE_SUBSCRIPTION_DATA"/> <xs:element maxOccurs="1"
minOccurs="0" name="WaspSubscriptionData"
type="cbs:WASP_SUBSCRIPTION_DATA"/> </xs:sequence> </xs:complexType>
<xs:element name="PerformServiceOperationRequest"> <xs:complexType>
<xs:sequence> <xs:element maxOccurs="1" minOccurs="1"
name="TSORequest" type="cbs:performServiceOperationRequestElement"/> </
xs:sequence> </xs:complexType> </xs:element> <xs:element
name="ServiceAuth"> <xs:complexType> <xs:sequence> <xs:element
name="Username" type="auth:Username"/> <xs:element name="Password"
type="auth:Password"/> </xs:sequence> </xs:complexType> </xs:element>
<xs:complexType name="SERVICE"> <xs:sequence> <xs:element
maxOccurs="1" minOccurs="1" name="ServiceCode" type="cbs:SERVICE_CODE"/
> <xs:element maxOccurs="1" minOccurs="1" name="ServiceDerivativeCode"
type="cbs:SERVICE_DERIVATIVE_CODE"/> <xs:element maxOccurs="1"
minOccurs="1" name="SubscriptionCode" type="cbs:SUBSCRIPTION_CODE"/>
<xs:element maxOccurs="1" minOccurs="1" name="MSISDN"
type="cbs:MSISDN"/> <xs:element maxOccurs="1" minOccurs="0"
name="ExtAssetID" type="cbs:EXT_ASSET_ID"/> <xs:element maxOccurs="1"
minOccurs="0" name="SubscriptionStartDate" type="cbs:DATE"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubscriptionEndDate"
type="cbs:DATE"/>
<xs:element maxOccurs="1" minOccurs="0" name="SubscriptionType"
type="cbs:SUBSCRIPTION_TYPE"/>
<xs:element maxOccurs="1" minOccurs="0" name="IMEI" type="cbs:IMEI"/>
</xs:sequence> </xs:complexType> <xs:complexType
name="performServiceOperationResponseElement"> <xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="Service"
type="cbs:SERVICE"/>
</xs:sequence> </xs:complexType> <xs:element
name="PerformServiceOperationResponse"> <xs:complexType> <xs:sequence>
<xs:element maxOccurs="1" minOccurs="1" name="TSOID" type="esb:TSOID"/
> <xs:element maxOccurs="1" minOccurs="0" name="TSOResponse"
type="cbs:performServiceOperationResponseElement"/>
<xs:element maxOccurs="1" minOccurs="1" name="TSOResult"
type="esb:TSOResult"/> </xs:sequence> </xs:complexType> </xs:element>
</xs:schema> </s0:types> <s0:message
name="PerformServiceOperationRequestMessage"> <s0:part
element="s1:ServiceAuth" name="ServiceAuth"/>
<s0:part element="s1:PerformServiceOperationRequest"
name="PerformServiceOperationRequest"/> </s0:message> <s0:message
name="PerformServiceOperationResponseMessage"> <s0:part
element="s1:PerformServiceOperationResponse"
name="PerformServiceOperationResponse"/>
</s0:message> <s0:portType name="esbTransactionPort"> <s0:operation
name="performServiceOperation"> <s0:input
message="s2:PerformServiceOperationRequestMessage"/>
<s0:output message="s2:PerformServiceOperationResponseMessage"/> </
s0:operation> </s0:portType> <s0:binding
name="performServiceOperationEsbTransactionBinding"
type="s2:esbTransactionPort"> <s3:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<s0:operation name="performServiceOperation"> <s3:operation
soapAction="" style="document"/> <s0:input> <s3:header
message="s2:PerformServiceOperationRequestMessage" part="ServiceAuth"
use="literal"/> <s3:body parts="PerformServiceOperationRequest"
use="literal"/>
</s0:input> <s0:output> <s3:body
parts="PerformServiceOperationResponse" use="literal"/> </s0:output> </
s0:operation> </s0:binding> <s0:service name="esbTransactionService">
<s0:port binding="s2:performServiceOperationEsbTransactionBinding"
name="esbTransactionPort"> <s3:address location="http://DEV-ESB-
IPMP-2:7001/BS_GSPP_Wasp"/> </s0:port> </s0:service>
</s0:definitions>
Message has been deleted

Thomas

unread,
May 23, 2011, 3:50:36 AM5/23/11
to membrane-registry
Hi,
did you try it with the public registry at http://service-repository.com
or did you setup your own registry?
It seems that the registry is unable to download the XML Schema files
referenced from the WSDL. Try to access the URLs of the schemas from
the host where you are running the registry. One of those is:

http://10.113.47.8:7001/BS_GSPP_Wasp?SCHEMA%2FVodacom+Services%2FInfrastructure+Services%2FSchemas%2FXSD_ESBTypes

--
Thomas
Reply all
Reply to author
Forward
0 new messages