Thank you William Brogden for responding me. I am interested in RMI solution. The data will not be big.
I have made a observer/Observable paradigm classes. The idea is that I have a observable object which will keep on running on the server and I have various Observer instances. Any change in the Observable is notified to the Observers over rmi. I have compiled these classes using JDK1.4.
RemoteObservable.java
RemoteObservableImpl.java
RemoteObserver.java
RemoteObserverImpl.java
And after that I compiled them using:
rmic -d . RemoteObservable RemoteObservableImpl RemoteObserver RemoteObserverImpl
The package is adil.
Q. 1) Why am I getting RemoteObservableImpl_Skel.class and RemoteObserverImpl_Skel.class in addtion to RemoteObservableImpl_Stub.class and RemoteObserverImpl_Stub.class? I heard that newer compilers do not create skelton classes.
After starting rmiregistry I run RemoteObservableImpl using the following
java -Djava.security.policy=./java.policy adil.RemoteObservableImpl
Now the
test in which I am getting problem.
The tester class is
class Tester.java
I am using this command:
java -classpath adil;. Tester
java.lang.ClassCastException: adil.RemoteObservableImpl_Stub
at Tester.main(Tester.java:25)
Q. 2) I am getting the above exception. Why am I getting a stub instead of RemoteObservableImpl Object from rmiregistry? And how to deal with it? How to use it?
Thank you,
Maki Jav
ps: William Brogden i have your book too.
[ December 30, 2007: Message edited by: Maki Jav ]