2014-10-20 31 views

risposta

5

Penso che il modo più sicuro per navigare in JNDI namespace è prima di ricercare la sua radice e quindi elencare il suo contenuto.

Ho provato questo modo in wildfly 8.1.0 e ha funzionato:

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

Ti può aiutare per wildfly 8.1. Ma sfortunatamente non per Glassfish 4, dove cercare "java: global" genera un'eccezione. Immagino nessuna soluzione portatile :( – anergy