Как использовать элемент DataObject с Apache Tuscany?

У меня есть XSD-схема, которая содержит как типы xsd, так и элементы этих типов.

Как это:

TargetNamespace: http://mycorp.com/ws
Type: PaymentType
Element: PaymentElement

Мне нужно создать commonj.sdo.DataObject, представляющий PaymentElement. Все, что я могу сделать с Tuscany API, это создать commonj.sdo.DataObject типа PaymentType, который не подходит.

Я создал это так:

DataFactory factory = scope.getDataFactory();
DataObject req = factory.create("http://mycorp.com/ws", "PaymentType");

Как я могу создать элементы commonj.sdo.DataObject?

1 ответ

Решение

Мне удалось решить это. Хитрость заключалась в том, чтобы создать подтип типа элемента с именем, совпадающим с именем элемента.

Больше информации в моем вопросе в списке рассылки CXF. ссылка на сайт

Решение не очень чистое, но позволяет правильно сериализовать и т. Д.

Другие вопросы по тегам