【问题标题】:Load balancing not working OSB负载平衡不起作用 OSB
【发布时间】:2015-08-07 06:57:39
【问题描述】:

我正在尝试了解 Oracle Service Bus 负载平衡。我有:

  • 一个weblogic server 10.3.6.0,带有
  • 3 个托管服务器 (lb,osb1,osb2):
    • 2 托管服务器处于集群配置中:
      • osb1 - 使用端口 7101 和
      • osb2 - 使用端口 7202
    • 名为 lb 的管理服务器被配置为代理服务器,端口为 7301。

使用 Eclipse,我做了一个“Hello World”应用程序(我使用了代理服务和 wsdl)。但是当我使用http://localhost:7301/osb-101-helloworld/HelloWorld 访问浏览器时,应用程序无法运行, 如果我转到http://localhost:7001/osb-101-helloworld/HelloWorld,应用程序可以工作,我可以在 URL 末尾使用?wsdl 指令看到代码。代码显示如下信息:

 <WL5G3N0:service name="HelloWorld">
    <WL5G3N0:port binding="WL5G3N1:HelloWorldSOAP" name="HelloWorldSOAP">
    <WL5G3N2:address location="http://gaia:7001/osb-101-helloworld/HelloWorld"/>

**gaia is the server name.**

7001 端口被 AdminServer 使用。

我使用此博客 Oracle Fusion Middleware - Oracle Service Bus & SOA Suite--Gang Of Two : OSB Clustering & Load Balancer 作为指南,但我不知道如何使用正确的管理服务器(7301 - 代理服务器)使“hello world”应用程序工作。

【问题讨论】:

  • 我完全不明白这与 Oracle 数据库有什么关系。能说清楚点吗?
  • 中间件和SOA部分有关。
  • 点击 7101 或 7202 会发生什么?这将告诉我们 OSB 是否正确部署在托管服务器上。
  • 嗨,7101 或 7202 给我 404 未找到,如何验证托管服务器上的 OSB 部署?也许这可能是我的错误,但 OSB 页面 (sbconsole) 显示了我拥有的所有托管服务器...
  • 这告诉我,当您在 AdminServer 中进行更改时,它不会发布到您的托管服务器。 - 登录 /console 并检查 Deployments > ALSB * 并确保它们都以您的集群而不是 AdminServer 为目标。

标签: oracle11g soa servicebus osb bus


【解决方案1】:

请参阅http://docs.oracle.com/cd/E17904_01/doc.1111/e15022/cluster.htm#OSBDG164 和从中链接的附录 B。您需要使用 WLST 脚本或向导正确创建对 SBConsole 可见的扩展托管服务器。

【讨论】:

  • 非常感谢您的帮助,我解决了这个问题,我不得不使用集群配置创建一个新的 weblogic 域,这是因为我正在使用具有集群配置的扩展 weblogic。阅读一些 Oracle 文档,使用扩展域可能会影响一些 Oracle 总线部署目标。
猜你喜欢
  • 2023-03-14
  • 2012-12-19
  • 2015-02-11
  • 1970-01-01
  • 2018-11-22
  • 1970-01-01
  • 2017-02-23
  • 1970-01-01
  • 2020-12-24
相关资源
最近更新 更多