Я пытаюсь использовать xjc для генерации моих классов после моего xsd, и я застрял в этой ошибке: «MyType» уже определен.JAXB XSD уже заданный тип
Этот MyType является complexType, который у меня есть в двух разных XSD. В моем поиске в google все сказали сделать bindind в файле xjb, чтобы исправить это. Я пробовал, но он продолжает терпеть неудачу. Вот xjb:
<jaxb:bindings schemaLocation="myfile.xsd" node="/xs:schema">
<jaxb:bindings node="//xs:complexType[@name='MyType']">
<jaxb:class name="MyType2" />
</jaxb:bindings>
</jaxb:bindings>
Я пытался использовать это для обоих типов в обоих XSD-х годов и до сих пор не работает. Я понятия не имею, что я могу сделать, чтобы исправить это. Спасибо за помощь.
Возможный дубликат [Есть ли способ справиться с определениями повторяющихся элементов в нескольких файлах .xsd в JAXB?] (Http://stackoverflow.com/questions/6681265/is-there-a-way-to-deal -с-дубликат-элементного-определения-по-множественный XSD-е) –