我的WebSphere 6.1上运行两个应用程序服务器。每个运行相同的应用程序(Maximo)。每个应用程序指向不同的数据库。
有一个第三方应用程序连接VIA的13400.
两个马克西莫应用程序的RMI端口有这样的礼仪文件。
mxe.registry.port=13400
问题
当第三方程序使的RMI端口错误的应用程序获取呼叫的呼叫。
我已经试过
我找不到WebSphere控制台,将让我更改端口什么。
将Maximo属性文件中的RMI端口更改为13400并重新部署耳朵。然后改变了第三方软件的端口。没有骰子。实际上,当访问Maximo时,我遇到了一个Error 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端口每个应用程序服务器?
假设
我希望它是某处的应用服务器。
是读取此值的Maximo应用程序:mxe.registry.port = 13400?它对它有什么作用?它是否会启动侦听此端口的套接字,或者启动它自己的RMI注册表?如果确实如此,那么这将解释您的奇怪行为,如果将其设置为5021.它与WAS的BOOTSTRAP端口冲突。 – Renan
RMI注册表由maximo应用程序的第一个实例启动以运行。 WebSphere Application Server网络部署环境可以同时运行多个产品应用程序实例。该注册表协调这些实例。有一个中央RMI注册服务器。这是可用于其他应用程序实例与中央服务器进行通信的端口。 – NitroxDM