Как использовать элемент 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. ссылка на сайт
Решение не очень чистое, но позволяет правильно сериализовать и т. Д.