Ik ben aan het proberen om wat voorbeelden met rmi werkend te krijgen.
Ik gebruik java versie 1.5. Volgens de documentatie hoef je vanaf deze versie
geen gebruik te maken van de stub compiler.
Hier staat de tutorial waar ik mee bezig ben:
http://java.sun.com/j2se/1.5.0/docs/guide/rmi/index.html
Daarin word het volgende stukje code voor de Server gebruikt:
Als ik deze probeer op te starten krijg ik deze error:
De code heb ik letterlijk gekopieert uit de tutorial.
Na wat zoekwerk lijkt deze fout toch te maken te hebben met de "codebase".
Iets wat dus niet meer zou hoeven met deze versie...
Iemand enig idee?
Ik gebruik java versie 1.5. Volgens de documentatie hoef je vanaf deze versie
geen gebruik te maken van de stub compiler.
Hier staat de tutorial waar ik mee bezig ben:
http://java.sun.com/j2se/1.5.0/docs/guide/rmi/index.html
Daarin word het volgende stukje code voor de Server gebruikt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| public class Server implements Hello {
public Server() {}
public String sayHello() {
return "Hello, world!";
}
public static void main(String args[]) {
try {
Server obj = new Server();
Hello stub = (Hello) UnicastRemoteObject.exportObject(obj, 0);
// Bind the remote object's stub in the registry
Registry registry = LocateRegistry.getRegistry();
registry.bind("Hello", stub);
System.err.println("Server ready");
} catch (Exception e) {
System.err.println("Server exception: " + e.toString());
e.printStackTrace();
}
}
} |
Als ik deze probeer op te starten krijg ik deze error:
code:
1
2
3
| erver exception: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: example.hello.Hello |
De code heb ik letterlijk gekopieert uit de tutorial.
Na wat zoekwerk lijkt deze fout toch te maken te hebben met de "codebase".
Iets wat dus niet meer zou hoeven met deze versie...
Iemand enig idee?