[Seasar-user:11123] Re: S2RMIを用いたコールバック登録

歌舞伎モモ [E-MAIL ADDRESS DELETED]
2007年 10月 18日 (木) 23:47:34 JST


歌舞伎モモです。

小林さん、ご指摘ありがとうございます。

ご指摘の通り修正しましたが、「問題は変わらず」でした。

@ServiceImpl.java
public class ServiceImpl extends UnicastRemoteObject implements Service 
{

    /** 共有情報 */
    public static Vector<NoticeReception> vec
      = new Vector<NoticeReception>();

    public ServiceImpl() throws RemoteException {
        super();
        System.out.println("AAAAAAAAAAA");
    }

小林 (koichik)さんのコメントで
>これだと,インスタンスが生成される度に
>vec に新しい (空の) Vector が設定されて
>しまいますね.

とありましたが、自分は、1インスタンス(リモートオブジェクト)を
使い回すモノだと思ってました。

S2RMIを用いず、
以下を参考に作成したRMIのコールバック登録は実現できたのですが、
なぜか、S2RMIだと・・・

《RMI Callbacks》
http://www.ryerson.ca/~dgrimsha/courses/cps841/RMICallbacks.html


以上です。


>小林 (koichik) です.
>
>Date:    Thu, 18 Oct 2007 12:30:46 +0900
>From:    歌舞伎モモ <[E-MAIL ADDRESS DELETED]>
>To:       [E-MAIL ADDRESS DELETED]
>Subject: [Seasar-user:11090] S2RMIを用いたコールバック登録
>
>> @ServiceImpl.java
>> public class ServiceImpl extends UnicastRemoteObject implements Service 
>> {
>>     
>>     private static final long serialVersionUID = -5960260125251941419L;
>> 
>>     /** 共有情報 */
>>     public static Vector<NoticeReception> vec = null;
>> 
>>     public ServiceImpl() throws RemoteException {
>>         super();
>>         this.vec = new Vector<NoticeReception>();
>>         System.out.println("AAAAAAAAAAA");
>>     }
>
>これだと,インスタンスが生成される度に
>vec に新しい (空の) Vector が設定されて
>しまいますね.
>
>    /** 共有情報 */
>    public static Vector<NoticeReception> vec = new Vector<NoticeReception>
>();
>
>    public ServiceImpl() throws RemoteException {
>        super();
>        System.out.println("AAAAAAAAAAA");
>    }
>
>ではないかと.
>
>
>
>--
><signature>
>   <name>Koichi Kobayashi</name>
>   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
></signature>
>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user

--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/




Seasar-user メーリングリストの案内