0

セットアップ

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 ポートを変更するにはどうすればよいですか?

仮説

アプリケーションサーバーのどこかにあることを願っています。

4

3 に答える 3

0

最後に私が探していたものを見つけました:

maximo.propertiesファイルにこれを追加します...

// Port used by RMI for communication, if left at 0, RMI will use any available
// port on the system. To use a specific port, set this parameter to an available  
// port number.
mxe.rmi.port=0

私はそれを12222に設定し、耳を再構築して再デプロイしました。ポート12222は開かれませんでした。

本当の問題は、すべてのアプリケーションがプロパティファイルで同じ名前を持っていたmxe.nameでした。名前を変更すると問題が解決しました。

// Name to bind the MXServer server object to in the RMI registry
mxe.name=MXServer

https://www-304.ibm.com/support/docview.wss?uid=swg21262022

于 2011-09-07T19:52:57.193 に答える
0

管理コンソールにログオンし、次の選択パスに従います - Application_servers > server1 > Ports > BOOTSTRAP_ADDRESS

「Server1」選択ページに移動すると、ポートのリンクが右側の「通信」セクションの下に表示されることに注意してください。

デフォルトのサーバー名が server1 であると仮定すると、BOOTSTRAP_ADDRESS のポート番号を編集できる画面が表示されます。これは、WebSphere Application Server ネーム サービスまたは RMI コネクタ ポートです。

于 2011-08-24T22:42:20.370 に答える