The set up
I have websphere 6.1 running two application servers. Each running the same application (Maximo). Each application point to a different database.
There is a third party app that connects VIA an RMI port of 13400.
Both Maximo applications have this in the proprieties file.
mxe.registry.port=13400
The issue
When the third party program makes a call to the RMI port the wrong application processes gets the call.
What I have tried
I can’t find anything in the WebSphere console that would let me change the port.
Changing the RMI port in the Maximo properties file to 13400 and redeploying the ear. Then changed the port on the third party software. No dice. In fact I get a Error 500 System not bound on when accessing Maximo.
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.
As ring bearer pointed out this error doesn’t correlate with changing the RMI port. Yet when I change the proprieties file back to 13400 there are no error what so ever.
The Question
How do I change the RMI port for each application server?
Hypothesis
I’m hoping it’s somewhere in the application server.
Finally found what I was looking for:
In the maximo.properties file add this…
I set it to 12222 rebuilt the ear and redeployed. Port 12222 never opened up.
The real issue was the mxe.name all there applications had the same name in the proprieties file. Changing the names resolved the issue.
https://www-304.ibm.com/support/docview.wss?uid=swg21262022