【问题标题】:OSB Invocation of business service resulted in an errorOSB 调用业务服务导致错误
【发布时间】:2014-12-26 09:51:52
【问题描述】:

我根本没有使用过 OSB 和 Oracle 产品,但现在是时候完成我的工作来配置 weblogic 服务器和设置旧 osb 服务器的备份了。

我已安装 weblogic 并导入该备份。代理服务似乎没问题,但所有业务服务都坏了。当我尝试在 sbconsole 中使用测试控制台测试它们时,我得到了一些奇怪的错误。

错误表示:调用导致错误:尝试查找“jms.TestBusinessService”时未找到子上下文“jms”。已解决''。

业务服务 url 是 'jms://localhost:7001/weblogic.jms.XAConnectionFactory/jms.TestBusinessService'。

似乎服务器不知道如何调用服务,他想要有效的地址。如何在连接工厂中设置与“jms.TestBusinessService”的连接?

【问题讨论】:

  • 您是否在 Weblogic 服务器上创建了 JMS?
  • 我找到了旧的 JMS 设置并成功地将它们应用于新的 weblogic 服务器。我大约一个月前发现的。

标签: oracle11g oracle-service-bus


【解决方案1】:

备份中应该包含服务器的配置。使用的所有资源的设置和设置。错误表明业务服务无法调用(传递消息)新服务上的资源,显然丢失了。

备份中没有关于 jms 基础架构(项目使用的)的文档,对吧?最好是某种自动化解决方案 - 通过 wlst 等进行设置的 Python 脚本?

如果没有 - 原始服务器是否仍然可用?您可以手动检查 jms 资源并复制它们。

又不行了?您必须转到 weblogic 控制台并手动创建业务服务引用的 jms 连接工厂和队列/主题。 gl hf - 微调这些参数会很有趣。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多