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?