大家多传授我点经验吧,谢谢哦~
运行rmi的client(lala.java)其它一切都正常,但是启动的时候抛出了异常:
--
java.lang.NullPointerException
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Stream
RemoteCall.java:245)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:
220)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:122)
at ServerObject_Stub.login(Unknown Source)
at lala.main(lala.java:33)
--
好了,说说lala.java的main里我做了什么吧 ...
31: whoami=new ClientObject(jj);
32: is=(ServerInterface)Naming.lookup("//192.168.0.126/jICQsERVER");
33: is.login("dureek","lala",(ClientInterface)whoami);
注:前面做了下面的定义
static ServerInterface is;
static ClientObject whoami;
至于ServerInterface提供的login方法是这样定义的:
public void login(String username, String passwd, ClientInterface ci);
为什么会出现那个异常呢? 唉 ... 大家帮帮我好么?