Java Nom JNDI java:/

Je suis en suivant le tutoriel: https://docs.oracle.com/javase/tutorial/jndi/index.html

Mon aventure a commencé pendant le réglage d'un nom JNDI de la source de données avec le WildFly serveur d'application. Le nom a commencé avec "java:/". J'étais curieux de savoir ce que c'était et comment il a travaillé.

J'ai Apache Directory LDAP configuration du serveur en local et je suis capable de se connecter avec:

Hashtable<String, Object> env = new Hashtable<String, Object>();
    env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
    env.put(Context.PROVIDER_URL, "ldap://localhost:10389/o=JNDITutorial");
    env.put(Context.SECURITY_PRINCIPAL, "uid=admin,ou=system");
    env.put(Context.SECURITY_CREDENTIALS, "secret");

    try {
        Context ctx = new InitialContext(env);
        Object obj = ctx.lookup("cn=Rosanna Lee,ou=People");
    } catch (NamingException e) {
        e.printStackTrace();
    }

Ma confusion est le nom JNDI "java:/".

Quelqu'un peut-il expliquer ce qu'est "java:/" et comment je peux l'utiliser JNDI pour interagir avec elle?

Mon hypothèse, c'est sa un répertoire situé quelque part sur mon ordinateur.

Merci.

InformationsquelleAutor Brian | 2015-07-15