タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

RMIに関するkaghanのブックマーク (8)

  • RMIでNoSuchObjectExceptionが出る件 - きしだのHatena

    リモートオブジェクトを取ってきてメソッドを呼び出すときに"no such object in table"とかいいつつ例外が出る件。 interface RmiServer extends Remote{ } などというRMIの定義があるとして class SomeClass{ RmiServer server; void someMethod(){ RmiServer localServer = new RmiServerImpl(); server = (RmiServer)UnicastRemoteObject.exportObject(localServer, 0); Registry reg = LocateRegistry.getRegistry(java.rmi.registry.Registry.REGISTRY_PORT); reg.rebind("server", se

    RMIでNoSuchObjectExceptionが出る件 - きしだのHatena
  • RMIでいいじゃないか - Kazzz's diary

    ここで何度も採り上げてきた話題として、複数のクライアントアプリケーション間でオブジェクトを共有するという要件があった。C#では.NET Remotingで書いていた機能をJavaでどう実現するかというのが肝だった。 以前には同様にRMIで実装するつもりでいたが、いろいろと問題があると思いこみ、 クライアントデータ(オブジェクト)の共有 Javaには元々RMIという立派な仕組みがあるんだが、rmiregistryというリポジトリの常駐が必要なこと、(対して.NET Remotingは特別なインフラやリポジトリは必要とせずに配置されたオブジェクトは生き続けることができる)いちいちrmicによりスタブ・スケルトン(スケルトンは1.2の時点で不要になった)のコンパイルが必要なことは、10年前であれば我慢できたが今となっては使いたくないのが音だ。※ 〜中略〜 ※J2SE5以降はスタブの生成も不要に

    RMIでいいじゃないか - Kazzz's diary
  • RMI (Remote Method Invocation): 基礎の基礎

  • Webサービスの基礎(2004年度ソフトウェア特論)

    RMI の概要 RMI とは RMIという言葉は、Remote Method Invocation (遠隔メソッド呼び出し)の略です。RMIは、あるJava Virtual Machine上のインスタンスが、別のJava Virtual Machine上のメソッドを呼び出す仕組みです。このとき、2つのJava Virtual Machineは、それぞれ別のホスト上にあっても構いません。2つのJava Virtual Machineは、クライアント・サーバモデルによって通信を行います。 RMIを使わない通常のJavaプログラムについて考えてみましょう。例えばHelloクラスのsayHelloメソッドを実行しようとすると、Helloのインスタンスを作成して、このインスタンスのsayHelloメソッドを実行します。 RMIでは、Helloクラスの実装はサーバ側にあります。クライアントでHello

  • hellohiro.com

    DOMAIN SALE CLICK HERE TO BUY NOW +1 855-646-1390

  • スキルアップのための分散オブジェクト入門 第2回

    前回は、分散オブジェクト技術を使用することで、通信相手のネットワーク上の位置や通信プロトコルに煩わされずに、システムの機能分割や分散配置が可能になります、というお話をしました。しかし、そうはいっても、分散オブジェクトのプログラミングが、ローカルのJavaC++のプログラミングとまったく同じというわけではありません。分散オブジェクト技術を使いこなすためには、分散オブジェクト技術の仕組みと考え方を理解し、さらにプログラミング手法をマスタする必要があります。今回は、このうちの「仕組みと考え方」を解説します。

  • @IT:スキルアップのための分散オブジェクト入門 第4回

    それでは、JavaRMIとEJBの特徴を見ていきましょう。EJBは、COM+と同様に、単なる分散オブジェクト技術にとどまらず、コンポーネント開発のためのフレームワークを提供しています。しかし、ここではEJBの分散オブジェクトとしての側面だけに焦点を当てていきます。 最初にJavaRMIとEJBの特徴を簡単にまとめておきます。 ●特定のOSに依存しないピュアJavaのための分散オブジェクト技術 JavaRMIとEJBが特定のOSに依存しないのは、JavaのOS非依存性のおかげです。従って、J2SEが使える環境であれば、どこでもJavaRMIのご利益にあずかることができますし、製品がサポートする環境であれば、どこでもEJBを使うことができます。 JavaRMIとEJBは、JavaJavaによるJavaのための分散オブジェクト技術です。当然ながら、非分散Javaプログラムとの相性が良く、従来の

  • RMIについて

    RMIとは RMIとは、Remote Method Invocationの略で、別のホストJavaオブジェクトのメソッドを呼び出すための通信手段です。 RMIを使うと、通信を意識せずに、Javaのサーバ、クライアントプログラムを作成することができます。 RMIの構成 RMIでは、クライアント側にスタブモジュール(Stub)を用意し、サーバ側にスケルトンモジュール(Skel)を用意する必要があります。 これらのモジュールは、rmicコマンドで作成できます。 動作の流れとしては、クライアントがサーバのメソッドを呼び出すと、スタブのリモートインターフェイスが、メソッドの引数をネットワークのストリームに変換してくれます。 このストリームを、サーバ側のスケルトンが受け取り、サーバのリモートオブジェクトのメソッドを呼び出します。 また、返却値は、サーバのリモートオブジェクトから、スケルトン、スタブに

  • 1