Hi,
Following the WebServiceIntegration screencast I built my own project.
I want to use a custom developed service for which I have the WSDL and XSD.
But I-designer does not like the XSD.
In other words it is not able to resolve the XML Name space used ....
the error is:
attribute 'arrayType@http://schemas.xmlsoap.org/soap/encoding/' not found
What can be done?
In case of Java development I know, I need to have a JAR in the classpath containing the referred XSD, but I could not find any concept of classpath with I-Designer.
myService.xsd is attached to this post
(please see line 5, 25 and 26. I-Designer cribs on line 25 and 26.
| Code: : |
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
targetNamespace="http://my.company.com.com/schemas/services/tickets"
xmlns="http://my.company.com.com/schemas/services/tickets"
xmlns:impl="http://my.company.com.com/schemas/services/tickets"
>
<xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
<xsd:complexType name="parameter">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="type" type="xsd:string"/>
<xsd:element name="required" type="xsd:boolean"/>
<xsd:element name="isField" type="xsd:boolean"/>
<xsd:element name="defaultValue" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="arrayOfParameter">
<xsd:complexContent>
<xsd:restriction base="soapenc:Array">
<xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="parameter[]" />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<!-- and many more.... deleted for clarity -->
</xsd:schema>
|
~g1