2 pièce(s) jointe(s)
Problème simple d'initialisation de java.util.Properties pour recuperer un context (jndi)
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:
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.
Pièce jointe 156994
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 ?
Pièce jointe 156995