Балансировка нагрузки не работает OSB

Я пытаюсь понять балансировку нагрузки Oracle Service Bus. У меня есть:

  • Один сервер weblogic 10.3.6.0 с
  • 3 Managed servers (lb,osb1,osb2):
    • 2 Managed servers are in cluster configuration:
      • osb1 - with port 7101 and
      • osb2 - с портом 7202
    • Сервер-менеджер с именем lb был настроен как прокси-сервер с портом 7301.

Используя Eclipse, я создал приложение «Hello World» (я использовал прокси-сервис и wsdl). Но когда я захожу в браузер с помощью http://localhost:7301/osb-101-helloworld/HelloWorld приложение не работает. Если я перейду к http://localhost:7001/osb-101-helloworld/HelloWorld, приложение будет работать, и я смогу увидеть код с помощью инструкции ?wsdl в конце URL-адреса. Код отображает следующую информацию:

 <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 в качестве руководства, но я не знаю, как заставить приложение "hello world" работать с использованием правильного сервера-менеджера (7301 - proxyserver).


person José Ch    schedule 25.05.2015    source источник
comment
Я не понимаю, как это вообще связано с базой данных Oracle. Можете пояснить?   -  person Ben    schedule 25.05.2015
comment
Это связано с разделом промежуточного программного обеспечения и SOA.   -  person José Ch    schedule 25.05.2015
comment
Что происходит, когда вы набираете 7101 или 7202? Это покажет нам, правильно ли развернута OSB на управляемых серверах.   -  person Jonathon J Howey    schedule 26.05.2015
comment
Привет, 7101 или 7202 дает мне 404 Not found. Как я могу проверить развертывание OSB на управляемых серверах? Возможно, это могло быть моей ошибкой, но страница OSB (sbconsole) показывает мне все управляемые серверы, которые у меня есть ...   -  person José Ch    schedule 26.05.2015
comment
Это говорит мне о том, что когда вы вносите изменения в AdminServer, они не публикуются на ваших управляемых серверах. - войдите в / console и проверьте Deployments ›ALSB * и убедитесь, что все они нацелены на ваш кластер, а не на AdminServer.   -  person Jonathon J Howey    schedule 26.05.2015


Ответы (1)


См. http://docs.oracle.com/cd/E17904_01/doc.1111/e15022/cluster.htm#OSBDG164 и приложение B, связанное с ним. Для правильного создания расширенных управляемых серверов, видимых для SBConsole, необходимо использовать сценарий WLST или мастер.

person Jonathon J Howey    schedule 26.05.2015
comment
Большое спасибо за вашу помощь, я решил проблему, мне пришлось создать новый домен веб-логики, используя конфигурацию кластера, потому что я работал с расширенной веб-логикой с конфигурацией кластера. Чтение некоторых документов Oracle с использованием расширенного домена может повлиять на некоторые цели развертывания шины Oracle. - person José Ch; 27.05.2015