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]

Reply via email to