Отсутствует @XmlRootElement при создании клиент из wsdl

У меня вопрос относительно использования веб-службы, основанной на стороннем файле wsdl.

Я взял данный wsdl и сгенерировал более 120 требуемых java-файлов. Этот процесс был выполнен с использованием xjc . В среде Sping мне удалось успешно создать пару тестов JUnit , вызвав несколько открытых служб.

Но для успешного тестирования этих сервисов мне пришлось добавить аннотацию @XmlRootElement к сгенерированным java-файлам. В противном случае я бы получил сообщение об ошибке

«com.sun.istack.SAXException2: не удалось выполнить маршалинг типа. com.beam.services.client.UserGetRequestData как элемент, потому что он отсутствует аннотация @XmlRootElement "

.

Я исчерпал свой поиск ... Я не могу контролировать, как создается / структурируется файл wsdl. Как я могу создать файлы java, чтобы гарантировать, что @ Аннотации XmlRootElement включены или приступить к написанию кода на стороне клиента, чтобы избежать указанной выше ошибки?

Спасибо.

6
задан user310340 10 January 2012 в 20:33
поделиться