@Spruce
Разработчик

Почему при маршалинге не преобразуется вложенный объект в XML?

Подскажите, пожалуйста, почему при маршалинге один объект упорно не хочет превращаться в XML и просто указывается его имя пакета, класса и @ObjectId? При этом общая масса остальных вложенных объектов нормально преобразуется.
Расставлены аннотации - @XmlAccessorType(XmlAccessType.FIELD) @XmlType(...).

Результат такой:
<xmlRootObject>
	...
	<innerObjectList>com.company.ws.to.gen.InnerObjectListType@14709e1d</innerObjectList>
	...
</xmlRootObject>


Но должен быть такой:
<xmlRootObject>
	...
	<innerObjectList>
		<innerObject>
			<id>..</id>
			<field1>..</field1>
			...
		</innerObject>
	</innerObjectList>
	...
</xmlRootObject>


Дебагером вижу, что сам объект правильно формируется. Далее после формирования отправляется в обработку WebLogic`ом. (используется javax.jws.WebMethod; javax.jws.WebService;)

Всю голову сломал, не знаю куда дальше копать, какие есть мысли/идеи?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы