2014-10-20 47 views

Odpowiedz

5

myślę, że bezpieczniejszy sposób, aby poruszać się w przestrzeni nazw JNDI jest pierwszy do wyszukiwania swoje korzenie, a następnie wymienić jej zawartość.

Próbowałem w ten sposób w JBoss Application Server 8.1.0 i to działało:

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

To nie pomaga na JBoss Application Server 8.1. Ale niestety nie dla Glassfish 4, gdzie szukanie "java: global" rzuca wyjątek. Chyba nie ma przenośnego rozwiązania :( – anergy