Bonjour,
Je dois lancer un monitor qui va checker plusieurs envionnement mon fichier de properties ressemble ) cela:
timeout=500
mailing=true
#Prod 1
username=Appadmin
password=pwd
serverURL=http://environement1:8080/monAppli
#Prod 2
username=Appadmin
password=pwd
serverURL=http://environement2:8080/monAppli
#Prod 3
username=Appadmin
password=pwd
serverURL=http://environement3:8080/monAppli
#Prod 4
username=Appadmin
password=pwd
serverURL=http://environement4:8080/monAppli
#CopyProd 5
username=Appadmin
password=pwd
serverURL=http://environement5:8080/copyprod
Comme vous pouvez le voir ,j'utilise (volontairement) plusieurs fois le même nom: Pour initilaiser 5 threads qui vont verifier les connexions.
J'utilise le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 static ArrayList initializeEnv() { ResourceBundle FORMULA_BUNDLE = ResourceBundle .getBundle("conf.pacemaker"); ArrayList environements = new ArrayList <Environement>(); for (Enumeration en = FORMULA_BUNDLE.getKeys(); en.hasMoreElements();) { /////??????? environements .add(new Environement(user,pwd,url)) } return environements; }
Le problème est que je ne récupère qu'un seul triplet à savoir le dernier...
Comment fairee pour les avoir tous sans faire mon propre parser de properties?







Répondre avec citation
Partager