Bonjour,
j'ai un problème qui semble tout bète qui ne fonctionne pas
dans le cadre d'utilisation d'EJB, j'ai besoin d'initialiser un objet java.util.Properties pour creer un context (jndi). Voici le code

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
 
	java.util.Properties jndiProperties = new Properties();
	javax.naming.Context ctx = null;
	public void initializeContextAndConsoleReader() {
		// Context.URL_PKG_PREFIXES = "java.naming.factory.url.pkgs"
1		jndiProperties.put(Context.URL_PKG_PREFIXES,"org.jboss.ejb.client.naming");
		// Context.INITIAL_CONTEXT_FACTORY = "java.naming.factory.initial"
2		jndiProperties.put(Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.remote.client.InitialContextFactory");
		// Context.PROVIDER_URL = "java.naming.provider.url"
3		jndiProperties.put(Context.PROVIDER_URL, "remote://localhost:4447");
4		jndiProperties.put("jboss.naming.client.ejb.context", true);
		try {
5			ctx = new InitialContext(jndiProperties);
		} catch (NamingException ex) {
			ex.printStackTrace();
		}
en mode debug j'obtiens la sortie suivante en mettant un point d'arrêt à la ligne 3. Première remarque : la table de jndiProperties m'indique un 4 ième élément (en fait je parle du 4 entre crochet sans savoir si cela correspond à une ligne) et un 9 ième. Pourquoi ? A part cela tout va bien.

Nom : Capture d’écran 2014-09-23 à 15.39.01.png
Affichages : 333
Taille : 58,9 Ko

au point d'arret à la ligne 5 j'obtiens la sortie suivante. Et là je vois Que c'est un 4ième élément qui a été mis à jour avec les données de la ligne 4 et le 9ième élément a été mis à jour avec les données de la ligne 3. Normalement je devrais avoir 4 lignes avec les données des lignes 1,2,3,4. Je n'y comprends rien. Est-ce que qulqu'un peut m'expliquer ?

Nom : Capture d’écran 2014-09-23 à 15.47.51.png
Affichages : 322
Taille : 57,2 Ko