【发布时间】: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。
- 2 托管服务器处于集群配置中:
使用 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