EMF et RMI => java.lang.NoClassDefFoundError: org/eclipse/emf/ecore/EObject
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 :
Code:
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); |
à l'exécution j'ai une exception
Citation:
java.lang.NoClassDefFoundError: org/eclipse/emf/ecore/EObject
avec
Code:
1 2 3 4
|
public interface SlaveCommande extends Remote {
void loadMolecule(Molecule molecule) throws RemoteException;
} |
et Molecule est une interface produite par EMF.
Je ne vois pas d'où vient le pb ? Quelqu'un a-t-il une idée ?
Merci