セットアップ
2 つのアプリケーション サーバーを実行している websphere 6.1 があります。それぞれが同じアプリケーション (Maximo) を実行しています。各アプリケーションは、異なるデータベースを指しています。
VIA を 13400 の RMI ポートに接続するサードパーティ アプリがあります。
両方の Maximo アプリケーションのプロパティ ファイルにこれがあります。
mxe.registry.port=13400
問題
サードパーティ プログラムが RMI ポートを呼び出すと、間違ったアプリケーション プロセスが呼び出しを取得します。
私が試したこと
ポートを変更できるものが WebSphere コンソールに見つかりません。
Maximo プロパティー・ファイルの RMI ポートを 13400 に変更し、ear を再デプロイします。次に、サードパーティ ソフトウェアのポートを変更しました。サイコロはありません。実際、Maximo にアクセスすると、Error 500 System not bound on が発生します。
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 ポートの変更とは相関しません。それでも、proprieties ファイルを 13400 に戻すと、エラーはまったく発生しません。
質問
各アプリケーション サーバーの RMI ポートを変更するにはどうすればよいですか?
仮説
アプリケーションサーバーのどこかにあることを願っています。