begin process at 2010 02 10 11:44:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

RemoteMethodeInvoke

 > 

PB RMI Naming HELP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PB RMI Naming HELP

samedi 20 octobre 2007 à 19:21:05 | PB RMI Naming HELP

co2_gaz

Salut
j'ai passé des heures pas de solution.

* dans la fonction si dessous de mon client si je supprime soit le Naming.lookup ou le Naming.rebind tout marche bien, mais si je les garde les deux il ya que le premier qui fonctionne et le 2émme lance une exception

java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
    java.net.SocketTimeoutException: Read timed out
    at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)....


Merci d'avance.

    public void connect(final String address, final int port,final String nickname) throws RemoteException {
        
        // Initialisation des variables privees.
       adresseClient = ChatConstants.CHAT;
        adresseServeur = address;
        portServeur = port;
        utilisateur = nickname;
        
        
        //creation du registre
        if(!adresseClient.equals(adresseServeur)){
            try{
                System.out.println("new reg");
                LocateRegistry.createRegistry(port);
            }
            catch(RemoteException re){
                System.out.println("pb reg");
            }
        }
        
        
        //Initialisation de l'adresse du client.
        URL = ChatConstants.CHAT + utilisateur;
        
        try {
            Naming.rebind(this.getURL() , this);
            
            System.out.println(this.getNickname()+" userName in "+ this.getURL());
            
        } catch (MalformedURLException e1) {
            e1.printStackTrace();
        }
        
      
        
        // Recupere une reference pour le serveur de chat associe a cette adresse.
        try {
            chatServer = (RemoteChatServer) Naming.lookup("rmi://" + adresseServeur+ "/"                            +ChatConstants.CHAT);
            System.out.println("server OK");
        } catch (MalformedURLException e1) {
            e1.printStackTrace();
        } catch (NotBoundException e1) {
            e1.printStackTrace();
        }
    

        //Enregistrer le client distant au serveur de chat.
         if(chatServer != null){
            chatServer.connect(URL);
            System.out.println("client saved");
        }

//        try {
//            for(String s:Naming.list(adresseServeur+ "/" +ChatConstants.CHAT)){
//                System.out.println(chatServer.getUsers()+ " --- "+s);
//            }
//        } catch (MalformedURLException e) {
//            // TODO Auto-generated catch block
//            e.printStackTrace();
//        }
        
        System.out.println("ChatClient method connect called.");
    }

lundi 29 octobre 2007 à 15:34:12 | Re : PB RMI Naming HELP

indiana_jules

Salut
Côté client, fais plutôt un LocateRegistry.getRegistry(adresseIP, port). Cela va te retourner un Registry où là tu pourras faire tes bind et lookup sur le serveur sans problèmes.

Voilà

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]


Cette discussion est classée dans : system, out, println, chat, naming


Répondre à ce message

Sujets en rapport avec ce message

[java]creation de fichier ... [ par suber600 ] voila je dois creer un fichier composé d entier et de double. le fichier ne doit pas etre lisible par un editeur de texte comment dois je faire ? je v Besoin d'aide programme etudiants, assez simple [ par The Waxy Man ] J'ai re-besoin d'aide !!!ERREUR:C:\jdk1.3\bin\javaw.exe -classpath "C:\jdk1.3\jre\lib\rt.jar;C:\DATA\2ti\Eleves\Englebert" Englebertjava.lang.NullPoi prob avec vector et fichier [ par bruno270579 ] je dois faire un projet en java et j'ai une colle je dois faire un objet Client qui contiendrai les champs suivant String nom, prenom, adresse; et un URGENT!!! Problème avec applets et jdbc [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a Problème APPLET JDBC ACCESS [ par PhilippeA ] Bonjour,voilà j'ai créer un fichier java me permettant d'accéder à une base access. Ca marche. Mais il faut que je passe ce fichier en applet donc j'a free et jdbc [URGENT !!!] [ par kerlutinhoec ] bien le bonjour !Bon, moi, je suis emmerdé par jdbc.J'utilise le driver org.gjt.mm.mysql.Driver pour essayer de me co a une bdd type MySQL.Alors le pr free et jdbc [URGENT !!!] [ par kerlutinhoec ] bien le bonjour !Bon, moi, je suis emmerdé par jdbc.J'utilise le driver org.gjt.mm.mysql.Driver pour essayer de me co a une bdd type MySQL.Alors le pr Enregistrer le source d'une page web a partir de son url [ par YavaDeus ] Alors voila le probleme, je souhaite enregistrer dans un fichier, le code d'une page html(a partir de son url) , de facon a pouvoir recuperer des info


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales