如何列出“java:global”命名空间中的所有JNDI条目

时间:2014-10-20 10:57:48

标签: java-ee jndi glassfish-4 wildfly java-ee-7

目标是以编程方式列出所有JNDI条目。 new InitialContext().list("java:global")不起作用。

EJB 3.1,Wildfly或Glassfish 4

1 个答案:

答案 0 :(得分:5)

我认为在JNDI名称空间中导航的更安全的方法是首先查找其根,然后列出其内容。

我已经在WildFly 8.1.0中尝试过这种方式并且有效:

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