Websphere 6.1: проблема в вызове нескольких ячеек с использованием IIOP - PullRequest
0 голосов
/ 27 января 2012

Нужна помощь с вопросом ниже

У нас есть 2 машины, на каждой из которых установлено 2 ячейки веб-сферы.Машина 1 (ячейка X1 и X2) Машина 2 (ячейка Y1 и Y2)

В ячейке X1 установлено веб-приложение с клиентским компонентом EJB, которое вызывает бизнес-методы для компонента EJB, установленного в каждой из 4 ячеекто есть X1, X2, Y1 и Y2.Клиентский компонент EJB ищет домашний интерфейс, используя поиск URL IIOP, используя класс InitalContext.

Связь клиентского компонента EJB с B1 и B2 происходит должным образом, без каких-либо проблем.Но связь с ячейкой X2 не происходит должным образом (не видит проблем с поиском домашнего интерфейса в журналах), она каким-то образом вызывает бизнес-методы на самом сервере X1.

У нас был простой Java-клиент, который использует метод main() для вызова всех четырех серверов.Эта установка работала в течение 2 лет.Но проблема началась, поскольку мы перенесли логику вызова четырех серверов в веб-приложении вместо main ().

Какая разница, что X1 и X2 находятся на одной физической машине?

Ответы [ 2 ]

0 голосов
/ 30 января 2012

Если серверы имеют одинаковое имя, то я подозреваю, что вам нужно свойство com.ibm.websphere.orb.uniqueServerName, указанное в разделе «Два сервера с одинаковым именем, работающие на одном хосте, используются для взаимодействия» этой статьи в ИнфоЦентре:

http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/rtrb_namingprobs.html

0 голосов
/ 29 января 2012

Однажды я столкнулся с этой проблемой в тестовой системе. Это происходит, если WebSphere (неправильно) определяет, что EJB действительно работает на локальном сервере. В моем случае это произошло с двумя серверами, работающими на одном хосте и настроенными с одинаковым именем сервера (server1). К сожалению, я не знаю никакого решения (кроме переустановки одного из серверов с другим именем сервера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...