Oracle Service Bus Java
У меня есть EJB, который имеет в качестве входного аргумента и возвращаемого значения сложную структуру, отображаемую JAXB (с подклассами и т. Д.).
Теперь я хочу развернуть это на Oracle Service Bus 11g. Я могу создать бизнес-прокси, вызывающий EJB, но только с базовыми типами (int, ...).
Как я могу туннелировать XML между EJB и OSB? Любая продвинутая информация по OSB приветствуется, так как я мало что знаю об этом.
1 ответ
После игры оказывается, что OSB поддерживает (только afaik) Apache XMLBeans. Таким образом, если вы объявляете параметры и возвращаете значения типа org.apache.xmlbeans.XmlObject, это работает. Я получил некоторые ошибки, касающиеся того, что DOM v3 не был реализован, и некоторые сбои в реализации Oracle DOM, поэтому я просто использую XmlObject для создания строки XML и повторной ее обработки.
@Euclides: у меня есть XMLObject и XmlObject в моем пути к классам. Мне нужен второй (нижний регистр). В любом случае, спасибо за подсказку.