【问题标题】:Oracle Service Bus JavaOracle 服务总线 Java
【发布时间】:2016-06-27 16:01:15
【问题描述】:
我有一个 EJB,它具有作为输入参数和返回值的 JAXB 映射复杂结构(带有子类等)。
现在我想在 Oracle Service Bus 11g 上部署它。我可以创建一个调用 EJB 的业务代理,但只能使用基本类型(int,...)。
如何在 EJB 和 OSB 之间建立 XML 通道?感谢任何高级 OSB 信息,因为我对此了解不多。
【问题讨论】:
标签:
oracle
service
ejb
bus
【解决方案1】:
玩过之后,发现 OSB 支持(仅限 afaik)Apache XMLBeans。因此,如果您声明 org.apache.xmlbeans.XmlObject 类型的参数和返回值,它就可以工作。我确实收到了一些关于 DOM v3 未实现的错误,并且在 oracle DOM 实现中出现了一些崩溃,所以我只使用 XmlObject 创建一个 XML 字符串,然后重新解析它。
@Euclides:我的类路径中有 XMLObject 和 XmlObject。我需要第二个(小写)。无论如何,谢谢你的提示。