Hi all!
I use JDeveloper 11.1.1.3 to generate web service from WSDL. XSD file contains structure like this
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="..." targetNamespace="...">
<xs:element name="banks">
<xs:complexType>
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="bank_id" type="xs:long" minOccurs="0">
</xs:element>
<xs:element name="address" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="addresstype" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
more elements...
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Wizard create java class like this:
package ru.rdtex.b2b.registration.view.contragents.types;
public class testBanks {
public static class Item {
public static class Address {
public static class Item {
}
}
}
}
Compilations give me error
- Error(6,29): ru.rdtex.b2b.registration.view.contragents.types.testBanks.Item is already defined in ru.rdtex.b2b.registration.view.contragents.types.testBanks
How can I avoid this situation? XSD file structure is incorrect? Or it's maybe a bug in wizard?