問題タブ [iiop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - エクスポートされた RMI-IIOP オブジェクトのリモート参照を渡す方法
次の RMI-IIOP エクスポート オブジェクトのリモート参照をレシーバー (別のリモート オブジェクト) に渡したいとします。
これは receive メソッドの実装です。
ターゲットは、sayHello() メソッドの正しいリモート呼び出しです。
ありがとう。
java - javax.naming.Context で list() または listBindings() を呼び出すにはどうすればよいですか?
私はGlassfish JNDIのすべてをしたいですlist()
。オブジェクトとして、またはコンソールに出力するだけで、ツリー全体が必要です。listBindings()
EJB は確実にデプロイされているため、Glassfish の JNDI ツリーに含まれています。
しかし、Glassfish JNDI ツリーに実際に接続するにはどうすればよいでしょうか。
確かに、JNDI ツリーを印刷したいのは私だけではありません。
http://tripoverit.blogspot.ca/2007/03/print-jndi-tree.html
Glassfish ログが示すように、JNDI 名があります。
これは、CORBA ルックアップを理解するという文脈にあります。
上記のコードはすべてブローカーにあります。また、jndi-entries
ブローカーには次のものがあります。
次のユーティリティ:
http://code.google.com/p/jndi-view/source/browse/trunk/src/main/java/jndi/view/JndiView.java
どういうわけか、ツリーのすべてのエントリを取得するようです。方法がわからない...
java - Corba IOR デコード
この IOR には複数のコンポーネントが含まれている可能性があることは承知しています。一般的な IOR には通常、リモート ホストの IP アドレス、CORBA サーバーがリッスンしているリモート ポートの番号、メソッドが受信するリモート オブジェクトのクラスを定義する文字列が含まれます。呼び出されるオブジェクト キー、およびオブジェクトを識別するためにサーバー ORB によって使用されるオブジェクト キー。
IOR をデコードすると、IP アドレスではなくホスト名が表示される可能性はありますか?
つまり、192.168.64.56 のような IP アドレスではなく、Machine-abc.co.in のように解決されます。
java - シリアライゼーション writeObject が内部的に失敗しました
Corbaサーバーで実行されている他のアプリケーションに接続するJava(バージョン4、古いことはわかっています)スレッドがあります。そのため、corba を呼び出している間、以下の例外がスローされます。
何が問題になる可能性がありますか? 問題はJDKにあると思われますが、この問題はライブサーバーにあるため、実際にJDKを変更してテストすることはできません.
どうすればこの問題を分析できますか?
他に情報が必要な場合はお知らせください。
java - インターネット経由のrmi iiop
Oracle RMI-IIOP の例を動作させようとしていますが、Netbeans でこれを行うのに問題があります。
私のコードは次のとおりです。
インターフェイス
インターフェイスの実装
サーバーメイン
そしてクライアントコード
rmic を使用してスタブとスケルを生成しましたが、コードのサーバー部分は正常に動作しますが、クライアント コードを実行すると次のようになります。
これは、これがどのように機能するかを学ぶためだけのものですが、最終的なコードはテンプレートとして使用されるため、インターネットを介して分散システム上の単純なオブジェクトを転送できます。私は RMI をインターネット経由で動作させようとしてきましたが、うまくいきませんでした。これが私の最新の試みです。任意のヘルプ、特に例は、感謝して受け入れられます。
glassfish - GlassFish クラスタはどのようにしてアクティブな IIOP エンドポイントを見つけますか?
好奇心旺盛で、探しても結果が出ない。GlassFish のドキュメントには、次のように書かれています。
アプリケーション クライアントがデプロイされている GlassFish Server インスタンスがクラスタに参加している場合、GlassFish Server はクラスタ内で現在アクティブなすべての IIOP エンドポイントを自動的に検出します。ただし、クライアントには、エンドポイントの 1 つが失敗した場合に備えて、ブートストラップ用に少なくとも 2 つのエンドポイントを指定する必要があります。
しかし、このリストがどのように作成されているかを自問しています。
JVM で実行され、GlassFish クラスターにデプロイされたアプリケーションでいくつかの RMI 呼び出しを行うスタンドアロン クライアントでいくつかのテストを行いました。ログから、IIOP エンドポイント リストが自動的に完了し、com.sun.appserv.iiop.endpointsシステム プロパティとして設定されていますが、クライアントの実行中にサーバー インスタンスを停止するか別のインスタンスを起動すると、リストは JVM の起動時に作成されたもののままになります。