Hello,
I have been building up a WSDL file, and now I need to import schemas from
other locations on our web site.
But I keep getting an error about the type not being defined. Here is a
sample of my problem:
java.io.IOException: Type {http://importer/test}testType is referenced but
not defined
I have tried to use an import statment like:
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://importer/test"
schemaLocation="file:///home/nblue/test.xsd"/>
</schema>
</wsdl:types>
then I refer to it with:
<wsdl:message name="methodRequest">
<wsdl:part name="request" type="imp:testType"/>
</wsdl:message>
where the schema is simple:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://importer/test"
targetNamespace="http://importer/test">
<xs:complexType name="testType">
<xs:sequence>
<xs:element name="test" type="xsd:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
the imp namespace is defined in the definitions as:
xmlns:imp="http://importer/test"
Could anyone explain how to do this please :)
Neil