JNDIルックアップの一覧の取得方法(EJB)

EJBを使用したプロジェクトでは、なんだかルックアップできないではまることがあるのではないかと思います。そのよう場合以下のようなコードでルックアップの一覧を取得してみるとよいと思います。

Map m = new TreeMap();
try {
context = getInitialContext();
NamingEnumeration e = context.list("");
while(e.hasMoreElements()) {
NameClassPair pair = (NameClassPair) e.next();
m.put(pair.getName(), pair.getClassName());
}
Iterator it = m.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry =(Map.Entry) it.next();
System.out.println(
"name =[" + entry.getKey() + "]\r\n"
+ " className =[" + entry.getValue() +"]"
);
}
} catch (NamingException e) {
e.printStackTrace();
}