Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > CORBA
CORBA Forum d'entraide et de discussion sur le développement distribué avec CORBA & les ORB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/01/2013, 12h15   #1
abd-errahim
Invité de passage
 
Homme abderrahim
Étudiant
Inscription : janvier 2013
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme abderrahim
Localisation : Algérie

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2013
Messages : 6
Points : 0
Points : 0
Par défaut variable éternelle voulue

Salut tout le monde!
comment peut on faire un objet en Java qui existe dès que le serveur CORBA se lance, pour que les client peuvent consulter cet objet, en fin je me bloc là:
un client fait ca:
obj.changerMsgAc("1"); //obj c'est l'objet CORBA
//changerMsg va changer la valeur d'un attribut static est initié par "0" qui est déclarer dans la classe serveur
String b = obj.getMsgAc();
System.out.println(b);

l'autre client fait celui la:

String b = obj.getMsgAc();
System.out.println(b);

le malheur est que l'execution de deuxieme client apres le premier imprime 0 mais pas la valeur voulue 1

les methodes changerMsg et getMsgAc manipule la variable i, declarée en serveur (qui s'execute tout le temps)
public static String i ="0";

je c'est que l'execution d'un main2 apres un main1 vas creer de nouvelles instances des objet declarer dedans, mais a quoi ca sert le modificateur static,
abd-errahim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 12h00   #2
CorbAddict
Membre éclairé
 
Homme Julien Enoch
Architecte technique
Inscription : septembre 2006
Messages : 219
Détails du profil
Informations personnelles :
Nom : Homme Julien Enoch
Âge : 37
Localisation : France

Informations professionnelles :
Activité : Architecte technique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2006
Messages : 219
Points : 308
Points : 308
Bonjour,

Je ne suis pas sûr de bien comprendre la ou les questions (d'ailleurs je ne vois pas de '?' ...), mais je vais quand même essayer de répondre:

Citation:
comment peut on faire un objet en Java qui existe dès que le serveur CORBA se lance, pour que les client peuvent consulter cet objet
Il suffit de créer et d'activer l'objet CORBA et d'appeler orb->run() dans le main()

Citation:
le malheur est que l'execution de deuxieme client apres le premier imprime 0 mais pas la valeur voulue 1
Est-ce bien le même serveur qui est contacté par les deux clients ?
Est-ce que ce serveur n'a pas redémarré entre temps ?

Citation:
mais a quoi ca sert le modificateur static
cf: http://java.developpez.com/faq/java/...motsClesStatic
CorbAddict est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h29.


 
 
 
 
Partenaires

Hébergement Web