【问题标题】:Service bus endpoints passing through load balancer通过负载均衡器的服务总线端点
【发布时间】:2015-05-26 02:25:54
【问题描述】:

我正在使用服务总线 11gR1

我创建了一个代理服务 如果我将浏览器指向以下位置,我可以查看它的 WSDL: https://wlsdev.mydomain.com/osb/RJMTest/XXIC_ErrorQueryAsync_Proxy?wsdl

当我查看返回的 WSDL 时,我可以看到绑定元素列出了实际主机而不是负载均衡器:

  </WL5G3N0:binding>
  <WL5G3N0:service name="query_ptBindingQSService">
    <WL5G3N0:port binding="WL5G3N2:query_ptBinding" name="query_ptBindingQSPort">
      <WL5G3N3:address location="http://internalserver.com:8010/osb/RJMTest/XXIC_ErrorQueryAsync_Proxy"/>
    </WL5G3N0:port>
  </WL5G3N0:service>

我的问题是我需要更改 OSB 中的哪些设置来更改 SOAP wsdl 用于生成 WSDL 的内容?

(在 SOA 中有一个 ServerURL 设置)

【问题讨论】:

    标签: web-services soap wsdl osb


    【解决方案1】:

    您必须将集群 http 前端主机更新为负载平衡器地址。这需要在 WebLogic 管理控制台上完成

    1. 登录 http://{host}:{port}/console
    2. 点击了锁定和编辑按钮
    3. 选择集群
    4. 点击 HTTP
    5. 将前端主机地址配置为负载均衡器的池名称
    6. 配置托管服务器侦听的 http 和 https 端口
    7. 点击保存。

    您将需要重新启动托管服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多