服务总线端点通过负载均衡器

时间:2014-06-20 13:04:16

标签: web-services soap wsdl osb

我正在使用Service Bus 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设置)

1 个答案:

答案 0 :(得分:2)

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

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