Quickbooks — ошибка при создании классов jaxb из qbxml.xsd

Я пытаюсь создать классы java jaxb из схемы qbxml.xsd, предоставленной quickbooks, расположенной в C:\Program Files (x86)\Intuit\IDN\Common\tools\validator

Я запускаю следующую команду:

xjc -d C:\dev\jaxb -p com.quickbooks.jaxb qbxml.xsd

Но я получаю следующую ошибку:

[ERROR] src-resolve: Cannot resolve the name 'STRTYPE' to a(n) 'type definition' component.
  line 5267 of file:/C:/Program%20Files%20(x86)/Intuit/IDN/Common/tools/validator/qbxml.xsd

[ERROR] src-resolve: Cannot resolve the name 'STRTYPE' to a(n) 'type definition' component.
  line 5285 of file:/C:/Program%20Files%20(x86)/Intuit/IDN/Common/tools/validator/qbxml.xsd

[ERROR] src-resolve: Cannot resolve the name 'STRTYPE' to a(n) 'type definition' component.
  line 5303 of file:/C:/Program%20Files%20(x86)/Intuit/IDN/Common/tools/validator/qbxml.xsd

[ERROR] src-resolve: Cannot resolve the name 'STRTYPE' to a(n) 'type definition' component.
  line 5321 of file:/C:/Program%20Files%20(x86)/Intuit/IDN/Common/tools/validator/qbxml.xsd

Failed to parse a schema.

Буду признателен за любую помощь. Я впервые создаю классы JAXB.

Заранее спасибо


person Jeffrey    schedule 07.04.2016    source источник


Ответы (1)


Я использовал неправильный xsd для генерации классов. Корневой/родительский файл xsd выглядит как qbxmlops.xsd

xjc -d C:\dev\jaxb -p com.quickbooks.jaxb qbxmlops.xsd

Это сгенерировало все классы jaxb.

person Jeffrey    schedule 07.04.2016
comment
эй, вы можете помочь мне с созданием запроса клиента, который получает пользователя по полному имени? Я использую классы jaxb, сгенерированные из qbxmlops.xsd, но не могу создать с их помощью запрос. - person user1887464; 30.05.2021