Les Allergies
Alimentaires
Posez votre question Signaler

Java rmi [Résolu]

houba80 52Messages postés 13 juillet 2009Date d'inscription 15 juillet 2011Dernière intervention - Dernière réponse le 5 janv. 2010 à 16:45
Bonjour,
je suis entrain de réaliser un projet avec java.rmi mais lors de l'exécution de mon application j'aurais une erreur au serveur, j'ai essayer un petit exercice qu'on a réaliser lors de la séance de TP mais ça marche pas aussi chez moi pourtant je sais bien qu'il est exécutable voila je vais vous donner le source de l'exercice de TP et aidez moi SVP, j'ai pensé que le problème est de mon système d'exploitation (Windows 7) mais avec un autre PC c'était en marche:
import java.rmi.*;
interface Sommeih extends Remote
{
public int somme() throws RemoteException;;
}
import java.rmi.RemoteException;
import java.rmi.server.ServerNotActiveException;
import java.rmi.server.UnicastRemoteObject;
public class SommeihImpl extends UnicastRemoteObject implements Sommeih
{
protected SommeihImpl() throws RemoteException
{
super();
}
public int somme() throws RemoteException
{
int a=5,b=3;
int result=a+b;
System.out.println("methode somme invoquee..."+result);
return result;
}
}
import java.rmi.*;
public class SommeihClient
{
public static void main(String[]args)
{
try
{
System.out.println("recherche de l'objet serveur...");
Sommeih somme=
(Sommeih)Naming.lookup("Sommeih");
System.out.println("invocation de la methode sayHello...");
int result=somme.somme();
System.out.println("affichage de resultat :");
System.out.println(result);
System.exit(0);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
import java.rmi.Naming;
public class SommeihServer
{
public static void main (String []args)
{
try
{
System.out.println("creation de l'objetserveur...");
Sommeih somme=new SommeihImpl();
System.out.println("referencement dans le RMIRegistry...");
//Naming.rebind("rmi://server/Sommeih",somme);
Naming.rebind("//localhost/Sommeih",somme);
//System.out.println(java.net.InetAdress.);
//Naming.rebind("Sommeih",somme);
System.out.println("attente d'invocations -CTRL-C pour stopper");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Lire la suite 

Java rmi »

Suggestions
1 réponses
Réponse
+1
moins plus
Hello,

Tu pourrais surtout nous donner l'erreur rencontrée?
Ajouter un commentaire
Ce document intitulé « Java rmi » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?