【问题标题】:Oracle Service Bus JavaOracle 服务总线 Java
【发布时间】:2016-06-27 16:01:15
【问题描述】:

我有一个 EJB,它具有作为输入参数和返回值的 JAXB 映射复杂结构(带有子类等)。

现在我想在 Oracle Service Bus 11g 上部署它。我可以创建一个调用 EJB 的业务代理,但只能使用基本类型(int,...)。

如何在 EJB 和 OSB 之间建立 XML 通道?感谢任何高级 OSB 信息,因为我对此了解不多。

【问题讨论】:

  • 是否支持 XMLObject 数据类型?

标签: oracle service ejb bus


【解决方案1】:

玩过之后,发现 OSB 支持(仅限 afaik)Apache XMLBeans。因此,如果您声明 org.apache.xmlbeans.XmlObject 类型的参数和返回值,它就可以工作。我确实收到了一些关于 DOM v3 未实现的错误,并且在 oracle DOM 实现中出现了一些崩溃,所以我只使用 XmlObject 创建一个 XML 字符串,然后重新解析它。

@Euclides:我的类路径中有 XMLObject 和 XmlObject。我需要第二个(小写)。无论如何,谢谢你的提示。

【讨论】:

    猜你喜欢
    • 2011-04-15
    • 2019-11-10
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多