6
目标是以编程方式列出所有JNDI条目。 new InitialContext().list("java:global")
不起作用。如何列出“java:global”命名空间中的所有JNDI条目
EJB 3.1,Wildfly或是Glassfish 4
目标是以编程方式列出所有JNDI条目。 new InitialContext().list("java:global")
不起作用。如何列出“java:global”命名空间中的所有JNDI条目
EJB 3.1,Wildfly或是Glassfish 4
我认为在JNDI名称空间导航更安全的方法是先查找它的根,然后列出其内容。
我已经试过这种方式WildFly 8.1.0和它的工作:
Context root = (Context) new InitialContext().lookup("java:global");
NamingEnumeration<NameClassPair> names = root.list("");
它帮助Wildfly 8.1。但不幸的是,对于Glassfish 4来说,查找“java:global”会抛出异常。我想没有便携式解决方案:( – anergy 2014-10-27 13:28:19