directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Lecharny <elecha...@gmail.com>
Subject Re: [ldapserver][schema] How to programmatically extract schema information from a server context
Date Thu, 01 Nov 2007 07:36:39 GMT
Spark Shen wrote:
> Hi
>
> I am now using DS server (apacheds-main-0.9.3.jar) for writing test 
> cases. But I encounter problems when listing schema.
> Problem Description:
> 1. Construct server context
> configuration = new MutableServerStartupConfiguration();
> configuration.setWorkingDirectory(new File(workingDir));
> cleanWorkingDir(configuration.getWorkingDirectory());
> port = AvailablePortFinder.getNextAvailable(1024);
> configuration.setLdapPort(port);
>         // configuration.setShutdownHookEnabled(false);
> serverEnv = new Hashtable<String, Object>(configuration
>                 .toJndiEnvironment());
>
> serverEnv.put(Context.INITIAL_CONTEXT_FACTORY,
>                 ServerContextFactory.class.getName());
>
> serverEnv.put(Context.PROVIDER_URL, "");
>
> serverEnv.put(Context.SECURITY_PRINCIPAL, "uid=admin,ou=system");
> serverEnv.put(Context.SECURITY_CREDENTIALS , "secret");
> serverEnv.put(Context.SECURITY_AUTHENTICATION, "simple");
> rootDSE = new InitialLdapContext(serverEnv, null);
>
> 2. List schema for this context
>
>             DirContext pairs = super.rootDSE.getSchema("");
>             NamingEnumeration<NameClassPair> ps = 
> pairs.list("objectClasses");
>             while(ps.hasMore()) {
>                 System.out.println(ps.next());
>             }
>
> And 'java.lang.UnsupportedOperationException' was thrown. I did not 
> find a quick instruction
> on how to list schemas, would anyone give a hand?
What about switching to ADS 1.0.2 instead of a badly outdated 0.9.3 
version ?

>
> -- 
> Spark Shen
> China Software Development Lab, IBM 


-- 
--
cordialement, regards,
Emmanuel L├ęcharny
www.iktek.com
directory.apache.org



Mime
View raw message