You need to namespace-qualify the type references in these two element
declarations:
<xs:element name="instances"
type="fullInstancesRequest" />
<xs:element name="classes"
type="fullClassesRequest"/>
i.e., define a namespace declaration for your targetNamespace and use
that namespace to qualify these types.
Anne
On 10/25/07, axelspin <[EMAIL PROTECTED]> wrote:
>
> I have this kind of schema
>
> <xs:complexType name="RDFResourceRequest">
>
> <xs:sequence minOccurs="0">
>
> <xs:element name="creator"
> nillable="true"
> type="xs:string"
> minOccurs="0" maxOccurs="1" />
> <xs:element name="starttime"
> nillable="true"
> type="xs:dateTime"
> minOccurs="0" maxOccurs="1" />
> <xs:element name="endtime"
> nillable="true"
> type="xs:dateTime"
> minOccurs="0" maxOccurs="1" />
> <xs:element name="uri" nillable="true"
> type="xs:string"
> minOccurs="0" maxOccurs="1" />
>
>
> </xs:sequence>
> </xs:complexType>
>
> <xs:complexType name="fullInstancesRequest">
> <xs:complexContent>
> <xs:extension
> base="ns:RDFResourceRequest">
> <xs:sequence>
> <xs:element
> name="type"
>
> nillable="true" type="xs:string"
> minOccurs="0"
> maxOccurs="1" />
> <xs:element
> name="upperLat"
>
> nillable="true" type="xs:string"
> minOccurs="0"
> maxOccurs="1" />
> <xs:element
> name="upperLon"
>
> nillable="true" type="xs:string"
> minOccurs="0"
> maxOccurs="1" />
> <xs:element
> name="lowerLat"
>
> nillable="true" type="xs:string"
> minOccurs="0"
> maxOccurs="1" />
> <xs:element
> name="lowerLon"
>
> nillable="true" type="xs:string"
> minOccurs="0"
> maxOccurs="1" />
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
>
>
>
>
>
> <xs:complexType name="fullClassesRequest">
> <xs:complexContent>
> <xs:extension
> base="RDFResourceRequest">
> <xs:sequence>
> <xs:element
>
> name="superclass_uri" nillable="true"
>
> type="xs:string" minOccurs="0"
> maxOccurs="1"
> />
>
> </xs:sequence>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
>
> <xs:element name="instances"
> type="fullInstancesRequest" />
>
>
> <xs:element name="classes"
> type="fullClassesRequest"/>
>
>
> wsdl2java fails telling me that:
> No type was mapped to the name instance with namespace urn:neries:orfeus:ws
>
> if I add the right prefix in the type attrubutes. es
> <xs:element name="classes"
> type="ns:fullClassesRequest"/>
>
> I get
> string value 'ns:fullClassesRequest' does not match pattern for xs:NCName
>
> Some hints? can I define complexTypes stand alone elements?
> --
> View this message in context:
> http://www.nabble.com/wsdl2java-complexType-element-tf4690839.html#a13406683
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]