anergy
anergy

Reputation: 1384

How to list all JNDI entries in "java:global" namespace

Goal is to list all the JNDI entries programmatically. new InitialContext().list("java:global") doesn't work.

EJB 3.1, Wildfly or Glassfish 4

Upvotes: 7

Views: 4576

Answers (1)

Alexis Hassler
Alexis Hassler

Reputation: 751

I think that the safer way to navigate in JNDI namespace is first to lookup its root and then list its content.

I've tried this way in WildFly 8.1.0 and it worked :

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

Upvotes: 7

Related Questions