4

Java corba チャット アプリケーション ref:- https://github.com/ehl/TalkCatを実行しようとしています。

その中で、ネームサービスID nameserv.bat を最初に実行すると、エラーが表示されます

org.omg.CORBA.COMM_FAILURE: vmcid: SUN マイナー コード: 208 完了: たぶん

ネーミングサービスアクティブ!!

IOR : ヌル

エラーは、このコーディング行につながります

org.omg.CORBA.Object obj = orb.resolve_initial_references( "NameService");

私は多くの Java Corba チャット アプリケーションを試しましたが、すべてのアプリケーションがこのエラーで終了し、この行のすべてのアプリケーション シームで同じコーディング エラーが発生しました。このエラーは何ですか。どうすれば解決できますか

4

2 に答える 2

2

ホスト名またはポート番号が一致しない場合、このエラーが発生することがあります。run_oss_client.bat/sh ファイルの引数のホスト名とポート番号は、Java IDL ネーム サーバーのものと一致する必要があります。

AS10G R2 には run_oss_client スクリプトはありませんが、同じマシンで別のレポートが実行されていることに気付いた後、簡単に解決できます。それは次のとおりです。同じマシン上の既存のネーム サービス ポートを再利用します。

以下をお試しください。

$ORACLE_HOME/reports/conf/rwnetwork.confを変更して、同じサーバー上の他のネーム サービス ポート番号を使用できるようにします。

<discoveryService>
  <namingService name="Cos" host="127.0.0.1" port="14021"/>
</discoveryService>
于 2012-12-17T08:47:57.753 に答える
2

最初tnameserverにコマンド プロンプトを起動し、次にプログラムでネーム サーバーを起動します。

これは run tnameserve : のコマンドですtnameserv -ORBInitialPort 1050

于 2012-12-25T08:18:16.757 に答える