WebSphere 6.1: Выпуск в нескольких клетках вызов с использованием IIOP

StackOverflow https://stackoverflow.com/questions/9032922

Вопрос

нужна помощь с проблемой ниже

У нас есть 2 машины, каждая из этих машин имеет 2 клетки WebSphere, установленные в нем. Машина 1 (ячейка x1 и x2) Машина 2 (ячейка Y1 и Y2)

У нас есть веб-приложение, установленное на ячейке X1, в которой есть клиентский компонент EJB, который вызывает бизнес-методы на компонента EJB, установленным на каждом из 4 ячеек I.e. x1, x2, y1 и y2. Клиентский компонент EJB наживает на домашний интерфейс с использованием поиска URL IIOP, используя класс InitalContext.

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

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

Это было полезно?

Решение

If the servers have the same name, then I suspect you need the com.ibm.websphere.orb.uniqueServerName property specified in the "Two servers with the same name running on the same host are being used to interoperate" of this InfoCenter article:

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

Другие советы

I encountered this problem once on a test system. It occurs if WebSphere (incorrectly) determines that the EJB actually runs in the local server. In my case this occurred with two servers running on the same host and configured with the same server name (server1). Unfortunately I don't know any solution (other than reinstalling one of the servers with a different server name).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top