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


Reply via email to