Discussion:
[J2SE] RMI的問題
(时间太久无法回复)
肚子餓
2007-02-10 08:24:30 UTC
Permalink
這二天根據書上的方法,寫了一個rmi的hello world程式,

可是有一些小地方和書上不一樣,所以上來請教一下大家,

現在我的server有一個interface和一個implement,

interface是MyRemote,而implement是MyRemoteImpl,

而client端的程式是MyRemoteClient。

=========== 問題一 ==============
我根據書上的作法,在compile出MyRemoteImpl後,執行rmic,書上說會產生

MyRemoteImpl_Stub.class和MyRemoteImpl_Skel.class可是我只有產生stub,

看了一下rmic的說明,他上面是寫說option的default是-v1.2,只會產生stub,

我是用-vcompat,才會同時產生stub和skel,是因為我的jdk是1.6而書上是1.5的不同

造成的嗎????

========== 問題二 =================
我看書上的說法,clent查詢後,會由rmi registry傳回stub,

可是我的client並沒有出現stub,所以也出現了exception,可是我把

server的MyRemoteImpl_Stub.class復製到client去後,一切就都正常了,

是本來就是要從server端把MyRemoteImpl_Stub.class復製過去,還是我那裡有

寫錯嗎???

上面二個問題,請大家幫我看看,謝謝

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.15.160
※ 編輯: ogre0403 來自: 140.120.15.160 (02/10 16:50)
啊~要開學了
2007-02-14 04:55:29 UTC
Permalink
問題一
我在弄RMI時~skel檔不管它的
所以用rmic去compile時~只產生stub是ok的

問題二
的確是要把server端所產生的interface和stub
拿給client~這好像是最簡單的方法

聽說還有更複雜的方法~可以不用把stub拿給client
不過這方法~我沒用過


※ 引述《ogre0403 (肚子餓)》之銘言:
: 這二天根據書上的方法,寫了一個rmi的hello world程式,
: 可是有一些小地方和書上不一樣,所以上來請教一下大家,
: 現在我的server有一個interface和一個implement,
: interface是MyRemote,而implement是MyRemoteImpl,
: 而client端的程式是MyRemoteClient。
: =========== 問題一 ==============
: 我根據書上的作法,在compile出MyRemoteImpl後,執行rmic,書上說會產生
: MyRemoteImpl_Stub.class和MyRemoteImpl_Skel.class可是我只有產生stub,
: 看了一下rmic的說明,他上面是寫說option的default是-v1.2,只會產生stub,
: 我是用-vcompat,才會同時產生stub和skel,是因為我的jdk是1.6而書上是1.5的不同
: 造成的嗎????
: ========== 問題二 =================
: 我看書上的說法,clent查詢後,會由rmi registry傳回stub,
: 可是我的client並沒有出現stub,所以也出現了exception,可是我把
: server的MyRemoteImpl_Stub.class復製到client去後,一切就都正常了,
: 是本來就是要從server端把MyRemoteImpl_Stub.class復製過去,還是我那裡有
: 寫錯嗎???
: 上面二個問題,請大家幫我看看,謝謝

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.85.34

Loading...