Web services 通过负载平衡器的服务总线端点

Web services 通过负载平衡器的服务总线端点,web-services,soap,wsdl,osb,Web Services,Soap,Wsdl,Osb,我使用的是11gR1服务巴士 我已经创建了一个代理服务 如果我将浏览器指向以下位置,我可以查看它的WSDL: 当我查看返回的WSDL时,我可以看到binding元素列出了实际的主机,而不是负载平衡器: </WL5G3N0:binding> <WL5G3N0:service name="query_ptBindingQSService"> <WL5G3N0:port binding="WL5G3N2:query_ptBinding" name="qu

我使用的是11gR1服务巴士

我已经创建了一个代理服务 如果我将浏览器指向以下位置,我可以查看它的WSDL:

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

  </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设置)

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

  • 登录到http://{host}:{port}/控制台
  • 单击锁定和编辑按钮
  • 选择群集
  • 点击HTTP
  • 将前端主机地址配置为负载平衡器的池名称
  • 配置托管服务器侦听的http和https端口
  • 单击保存
  • 您需要重新启动托管服务器