目标是以编程方式列出所有 JNDI 条目。 new InitialContext().list("java:global")
不起作用。
EJB 3.1、Wildfly 或 Glassfish 4
最佳答案
我认为在 JNDI 命名空间中导航的更安全方法是首先查找其根目录,然后列出其内容。
我在 WildFly 8.1.0 中尝试过这种方式并且它有效:
Context root = (Context) new InitialContext().lookup("java:global");
NamingEnumeration<NameClassPair> names = root.list("");
关于jakarta-ee - 如何列出 "java:global"命名空间中的所有 JNDI 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26463970/