[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 メーリングリストの案内