-
1. 3839699
kjellberg Mar 7, 2003 2:22 AM (in response to acron)...
public void testInitialContext() throws Exception
{
log.info(listContext(""));
}
public void testInitialContextJavaComp() throws Exception
{
log.info(listContext("java:comp"));
}
private String listContext(String name) throws Exception
{
StringBuffer sb = new StringBuffer(name + "\n");
sb.append(listContext(ic.listBindings(name), " "));
return sb.toString();
}
private String listContext(NamingEnumeration blist, String tab) throws Exception
{
StringBuffer sb = new StringBuffer("");
sb.append(tab + "{\n");
while (blist.hasMore())
{
javax.naming.Binding bd = (javax.naming.Binding)
blist.next();
String objstr = bd.getObject().toString();
objstr = objstr.replace('\n', '|');
objstr = objstr.replace('\r', '|');
sb.append(tab + " " + bd.getName() + "=" +
objstr + ",\n");
Object o = bd.getObject();
if (o instanceof javax.naming.Context)
{
javax.naming.Context nc =
(javax.naming.Context)o;
sb.append(listContext(nc.listBindings(""),
tab + " "));
}
}
sb.append(tab + "}\n");
return sb.toString();
}
...