Gwinyam
Messages postés47Date d'inscriptionvendredi 7 octobre 2005StatutMembreDernière intervention 2 janvier 2008
-
24 juin 2007 à 14:29
Gwinyam
Messages postés47Date d'inscriptionvendredi 7 octobre 2005StatutMembreDernière intervention 2 janvier 2008
-
25 juin 2007 à 13:58
Salut à tous,
J'ai un souci avec une application en RMI, je débute.
J'ai créé une classe classrmi côté serveur:
package serveur;
import java.rmi.*;
import java.rmi.Naming;
import java.rmi.registry.*;
import java.rmi.server.*;
public class classrmi extends UnicastRemoteObject implements information
{
public classrmi()throws RemoteException
{
}
public String getInformation()throws RemoteException
{
return "Bonjour";
}
}
Puis une interface pour cette classe:
package serveur;
import java.rmi.*;
import java.rmi.Naming;
import java.rmi.registry.*;
import java.rmi.server.*;
public interface information extends Remote
{
public String getInformation() throws RemoteException;
}
Et enfin une classe côté serveur toujours pour créer l'objet et le nommer dans le registre RMI:
package serveur;
import java.rmi.*;
import java.rmi.Naming;
import java.rmi.registry.*;
import java.rmi.server.*;
public class Main
{
public Main()
{
}
public static void main(String[] args)
{
try
{
/*if(System.getSecurityManager() == null)
{
System.setSecurityManager (new RMISecurityManager());
}//*/
//LocateRegistry.createRegistry(1099);
System.out.println("Début du lancement de l'objet serveur");
classrmi testa = new classrmi();
System.out.println("Fin de lancement de l'objet serveur.");
System.out.println("Début de l'enregistrement de l'objet.");
Naming.rebind("rmi://127.0.0.1/patate", testa);
System.out.println("Fin de l'enregistrement de l'objet.");
System.out.println("Début de la destruction de l'objet serveur.");
//Naming.unbind("rmi://127.0.0.1/patate");
System.out.println("Fin de la destruction de l'objet serveur.");
}
catch (Exception except)
{
System.out.println("Exception: "+except.getMessage());
}
}
}
Et ça me retourne tout le temps une erreur:
init:
deps-jar:
Compiling 1 source file to E:\NetBeans\ws\serveur\build\classes
compile:
run:
Début du lancement de l'objet serveur
Fin de lancement de l'objet serveur.
Début de l'enregistrement de l'objet.
Exception: Connection refused to host: 127.0.0.1; nested exception is:
java.net.ConnectException: Connection refused: connect
Je ne comprends pas d'où vient l'erreur, donc si vous en avez une idée...Merci d'avance de m'en faire part
A voir également:
Aucune connexion n'a pu être établie car l'ordinateur cible l’a expressément refusée
the_wwt
Messages postés177Date d'inscriptionjeudi 5 octobre 2006StatutMembreDernière intervention16 janvier 20091 25 juin 2007 à 12:46
Bonjour,
utilise bind au lieu de rebind...
Ainsi ça marche chez moi en revanche si j'utilise le RMISecurityManager ca ne marche plus.
Cordialement,
Pierrick