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
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.
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(); }
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 ?
Partager