XSD в POJO Java Class - PullRequest
       33

XSD в POJO Java Class

0 голосов
/ 26 октября 2018

У меня проблема при попытке создать классы POJO из файла .xsd.Это XSD файл.https://docs.oasis -open.org / ebxml-msg / ebms / v3.0 / core / os / ebms-header-3_0-200704.xsd Мне пришлось попробовать 2 способа

1.Использовать Eclipse: Я использую Oxygen Eclipse с функцией «генерировать» для генерации, но она выдает исключение.

[com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
com.sun.xml.internal.bind.api.impl.NameConverter is an interface, and JAXB can't handle interfaces.
    this problem is related to the following location:
        at com.sun.xml.internal.bind.api.impl.NameConverter

2.Используйте командную строку: xjc -d src -p com.travis.examples.xjc oasis.xsd .Это выбросить ошибку.

[ERROR] 'lang' is already defined
  line 93 of http://www.w3.org/2001/03/xml.xsd
[ERROR] (related to above error) the first definition appears here
  line 43 of http://www.w3.org/2001/xml.xsd
[ERROR] 'space' is already defined
  line 102 of http://www.w3.org/2001/03/xml.xsd
[ERROR] (related to above error) the first definition appears here
  line 89 of http://www.w3.org/2001/xml.xsd
[ERROR] 'base' is already defined
  line 109 of http://www.w3.org/2001/03/xml.xsd
[ERROR] (related to above error) the first definition appears here
  line 113 of http://www.w3.org/2001/xml.xsd
[ERROR] 'specialAttrs' is already defined
  line 117 of http://www.w3.org/2001/03/xml.xsd
[ERROR] (related to above error) the first definition appears here
  line 157 of http://www.w3.org/2001/xml.xsd

Я использую Java8_161.

Я не знаю, что не так с тем, что я делаю.Спасибо за ваше время!

...