2014-10-20 7 views

Antwort

5

Ich denke, dass die sicherere Art und Weise in JNDI-Namensraum zu navigieren ist zuerst seine Wurzel nachzuschlagen und dann dessen Inhalt aufzulisten.

Ich habe diese Art und Weise in Wildfly 8.1.0 ausprobiert und es funktionierte:

Context root = (Context) new InitialContext().lookup("java:global"); 
    NamingEnumeration<NameClassPair> names = root.list(""); 
+1

Es ist für Wildfly 8.1 hilft. Aber leider nicht für Glassfish 4, wo nachschlagen "java: global" eine Ausnahme auslöst. Ich denke, keine tragbare Lösung :( – anergy