Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
java.lang.ClassCastException: $Proxy0
	at client.Client.<init>(Client.java:54)
	at client.FenetreClient.actionPerformed(FenetreClient.java:169)
	at java.awt.Button.processActionEvent(Button.java:388)
	at java.awt.Button.processEvent(Button.java:356)
	at java.awt.Component.dispatchEventImpl(Component.java:3955)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

J'ai un serveur et quand je lance mon client ca me sort çe qu'il y a au dessus au moment de ->

côté client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Registry reg = LocateRegistry.getRegistry(serveur,Integer.parseInt(port));
    	p =(Test4Impl) reg.lookup("rmi://"+serveur+":"+port+"/test");
il arrive pas a "caster"...

Alors Test4Impl extends UnicastRemoteObject implements Test4

et Test extends Remote ...

et toute les methode throws des RemoteException

Côter serveur ca donne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
    Test4Impl p =new Test4Impl();
     Registry reg = LocateRegistry.createRegistry(Integer.parseInt(port));
       reg.rebind("rmi://"+serveur+":"+port+"/test",p);

Merci pour votre aide, je galère...