Spark Shen wrote:
I noticed 1.5 and 1.0 are two separate product version. I'd like to
have a try on 1.5. What is the counter-part jar on 1.5?
1.5 includes may improvements (performances, stability) and regarding
schema, they are now self contained (each objectclass and attribute is
an entry in the cn=schema,ou=system partition)
Be aware that we currently don't have described yet how to design unit
tests for 1.5, due to lack of time ... (even if the site claims so ;)
BTW, is my code correct to extract schema info?
I have no idea, I haven't looked at it yet :)
If you are following the JNDI tutorial
(http://java.sun.com/products/jndi/tutorial/ldap/schema/index.html), it
should be OK. Otherwise, if you have a problem, then it may be a bug,
and it will deserve a JIRA.
I must also admit I don't have time to copy/paste the code into my dev
env to check the code.
2007/11/1, Emmanuel Lecharny < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>:
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 <http://www.iktek.com>
directory.apache.org <http://directory.apache.org>
--
Spark Shen
China Software Development Lab, IBM
--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org