Java Reference
In-Depth Information
Example 21.1 A sample JNDI application
import java.util.*;
import javax.naming.*;
import javax.naming.directory.*;
5
public class GetDomain {
private Hashtable env = new Hashtable();
private DirContext dctx;
private String domainQuery;
10
public GetDomain(String dom2Query) throws NamingException {
domainQuery = dom2Query;
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dns.DnsContextFactory");
dctx = new InitialDirContext(env);
15 }
public NamingEnumeration getDomainMembers() throws NamingException {
return dctx.list(domainQuery);
}
20
public static void main(String[] args) {
GetDomain gd = null;
NamingEnumeration ne = null;
25 try {
gd = new GetDomain(args[0]);
ne = gd.getDomainMembers();
while (ne.hasMore()) {
30 Object o = ne.next();
System.out.println("Object ["+o+"]");
}
} catch (Exception e) {
35 e.printStackTrace();
}
}
}
40
Search WWH ::




Custom Search