Настройка
У меня есть websphere 6.1 с двумя серверами приложений. На каждом запущено одно и то же приложение (Maximo). Каждое приложение указывает на другую базу данных.
Существует стороннее приложение, которое подключается через порт RMI 13400.
Оба приложения Maximo имеют это в файле свойств.
mxe.registry.port=13400
Проблема
Когда сторонняя программа делает вызов к порту RMI, неправильный процесс приложения получает вызов.
Что я пробовал
Я не могу найти ничего в консоли WebSphere, что позволило бы мне изменить порт.
Изменение порта RMI в файле свойств Maximo на 13400 и повторное развертывание уха. Потом поменял порт на стороннем софте. Нет игральных костей. На самом деле при доступе к Maximo я получаю сообщение об ошибке 500 «Система не привязана».
ServletWrappe E SRVE0100E: Did not realize init() exception thrown by servlet ReportBridgeServlet: java.lang.NoClassDefFoundError: com.ibm.tivoli.maximo.report.birt.logging.ReportLoggerFactory
at com.ibm.tivoli.maximo.report.birt.bridge.launcher.FrameworkLauncher.<init>(FrameworkLauncher.java:83)
at com.ibm.tivoli.maximo.report.birt.servlet.MXWebAppOSGiFrameworkLauncher.<init>(MXWebAppOSGiFrameworkLauncher.java:33)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1328)
...... 12000++ lines of errors like this one.
Как указал носитель кольца, эта ошибка не связана с изменением порта RMI. Тем не менее, когда я изменяю файл свойств обратно на 13400, ошибок не возникает.
Вопрос
Как изменить порт RMI для каждого сервера приложений?
Гипотеза
Я надеюсь, что это где-то на сервере приложений.