Bonjour à toutes et à tous,
Je suis plutôt spécialiste de c++, et j'ai quelques pb avec Java.
J'utilise RMI pour faire un système maître/esclaves. Cela marche bien, mon maître propose une interface de configuration, mon esclave s'y connecte et récupère bien ses paramètres, puis à son tour propose une interface de commande que le maître exploite. Tout marche merveilleusement bien.
Enhardi par ce résultat positif. J'ai utilisé EMF pour définir des commandes et les passer dans les paramètres d'une des méthodes de l'interface de l'esclave.
Hélas lorsque je fais le rebind :
à l'exécution j'ai une exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 System.out.println("Creating server..."); SlaveCommande stubSlave = (SlaveCommande)UnicastRemoteObject.exportObject(this, 0); String uri = URI + id; System.out.println("Registering server... " +uri); registry = LocateRegistry.getRegistry(null, 1099); registry.rebind(uri, stubSlave); // l'exception part d'ici System.out.println("Ready"); master.ready(id, slaveIp);
avecjava.lang.NoClassDefFoundError: org/eclipse/emf/ecore/EObject
et Molecule est une interface produite par EMF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public interface SlaveCommande extends Remote { void loadMolecule(Molecule molecule) throws RemoteException; }
Je ne vois pas d'où vient le pb ? Quelqu'un a-t-il une idée ?
Merci
Partager