IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Java RMI sur Linux


Sujet :

Entrée/Sortie Java

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut Java RMI sur Linux
    Bonjour,
    J'ai essayé ce code JAVA d'un serveur dynamique sur Linux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    import java.rmi.Naming;
    import java.rmi.Remote;
    import java.rmi.RMISecurityManager;
    import java.rmi.server.RMIClassLoader;
    import java.util.Properties;
     
    public class DynamicServer {
    public static void main(String[] args)
    {
    System.setSecurityManager(new RMISecurityManager());
    try {
    Properties p= System.getProperties();
    String url=p.getProperty("java.rmi.server.codebase");
    Class ClasseServeur = RMIClassLoader.loadClass(url,"DynamicServer");
    Naming.rebind("rmi://localhost:1099/MyHello",(Remote)ClasseServeur.newInstance(new Object[]{args}));
    System.out.println("Objet Hello lié dans le RMIregistry");
    System.out.println("Attente des invocations des clients ...");
    }
    catch (Exception e) {
    System.out.println("Erreur de liaison de l'objet HelloObj");
    System.out.println(e.toString());
    }
    }
    }
    j'ai compilé mais j'ai obtenu cet erreur:

    DynamicServer.java:15: newInstance() in java.lang.Class cannot be applied to (java.lang.Object[])
    Naming.rebind("rmi://localhost:1099/MyHello",(Remote)ClasseServeur.newInstance(new Object[]{args}));
    ^
    1 error
    Qui peut m'aider SVP et merci

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 22
    Par défaut
    C'est un code qui provient d’où ??
    De Windows ou tu la écris sur Linux ??

    Une intuition me dis que le bug se trouve ici :

    rmi://localhost:1099/MyHello

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rmi://localhost:1099/MyHello
    Sur le 1099

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    Ce problème n'a rien à voir avec linux. Il s'agit d'une erreur de compilation JAVA.

    Tu aurais donc plus de chance de trouver de l'aide dans les forums JAVA.

  4. #4
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    Citation Envoyé par kallelomar Voir le message
    DynamicServer.java:15: newInstance() in java.lang.Class cannot be applied to (java.lang.Object[])
    Naming.rebind("rmi://localhost:1099/MyHello",(Remote)ClasseServeur.newInstance(new Object[]{args}));
    ^
    1 error[/code]

    Qui peut m'aider SVP et merci
    en gros il te dis que la method "newInstance()" ne peu pas s'apliquer a "newInstance(Object[])" sa veux donc dire que la method newInstance qu'il a trouver ne prent pas d'argument ^^

    et oui cette question aurais plus eu sa place dans le forum java

Discussions similaires

  1. Web service Java embarqué sur Linux
    Par _jey_ dans le forum Services Web
    Réponses: 3
    Dernier message: 13/03/2015, 14h45
  2. Réponses: 1
    Dernier message: 12/05/2011, 14h21
  3. Java embarqué sur Linux
    Par merouenx dans le forum Développement Mobile en Java
    Réponses: 0
    Dernier message: 12/12/2007, 13h37
  4. Installation de java sur linux
    Par liljava dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 07/03/2006, 17h48
  5. [installation]un EDI java sur linux
    Par jamesleouf dans le forum EDI et Outils pour Java
    Réponses: 40
    Dernier message: 12/09/2005, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo