Oracle Service Bus Java

У меня есть EJB, который имеет в качестве входного аргумента и возвращаемого значения сложную структуру с отображением JAXB (с подклассами и т. Д.).

Теперь я хочу развернуть это на Oracle Service Bus 11g. Я могу создать бизнес-прокси, вызывающий EJB, но только с базовыми типами (int, ...).

Как туннелировать XML между EJB и OSB? Приветствуется любая расширенная информация об OSB, так как я мало о ней знаю.


person hyperman    schedule 23.06.2016    source источник
comment
поддерживает ли он тип данных XMLObject?   -  person Euclides    schedule 24.06.2016


Ответы (1)


Поигравшись, выясняется, что OSB поддерживает (только afaik) Apache XMLBeans. Таким образом, если вы объявляете параметры и возвращаете значения типа org.apache.xmlbeans.XmlObject, он работает. Я получил некоторые ошибки, связанные с нереализацией DOM v3, и некоторые сбои в реализации Oracle DOM, поэтому я просто использую XmlObject для создания строки XML и ее повторного анализа.

@Euclides: у меня есть XMLObject и XmlObject в моем пути к классам. Мне нужен второй (нижний регистр). В любом случае спасибо за подсказку.

person hyperman    schedule 27.06.2016