Что может вызвать «JAXBElement не имеет конструктора по умолчанию без аргументов»?

Я создаю банку, которую нужно поместить в коммерческий программный продукт. Эта банка соответствует коммерческому программному обеспечениюs api и зависит от второго jar, который содержит (среди прочего) набор POJO, сгенерированных из XSD. Однако, это терпит неудачу, пытаясь создать экземпляр JAXBContext, когда я помещаю это.

Я получил:

"1 counts of IllegalAnnotationExceptions"
javax.xml.bind.JAXBElement does not have a no-arg default constructor.
  this problem is related to the following location: 
    at javax.xml.bind.JAXBElement
    at mypackage.MyClass
    ...
    JAXBContext.newInstance("mypackage"); 
    ...

Мой XSD (кратко) выглядит так:


  
  
  ...
  


Я подумал, что проблема в том, что классы наXSD: элемент» уровень не сделалне существует, но проблема сохраняется, даже если я установил XJC для создания MyClass и яУбедитесь, что MyClass имеет открытый конструктор без аргументов.

Так что я'Мы рассмотрели несколько других вопросов SO (и вообще-то по всему Интернету). Никто из них не дал мне достаточно понимания, чтобы решить эту проблему, которая может плохо отражаться на мне. Кто-нибудь может пролить некоторое понимание? Или дать мне альтернативные тесты, чтобы провести это?

Ответы на вопрос(1)

Ваш ответ на вопрос