I guess those test cases you mentioned resides in: http://svn.apache.org/repos/asf/incubator/tuscany/java/das/ldap/das.ldap/src/test/java/org/apache/tuscany/das/ldap/
2007/11/5, Ole Ersoy <[EMAIL PROTECTED]>: > > Hi Spark, > > There are a lot of of Schema Unit tests for the LDAP DAS in Apache > Tuscany. They all pass on ADS 1.51, run the server embedded, and seem to > fit with what you have listed below. > > Cheers, > - Ole > > Emmanuel Lecharny wrote: > > 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 > > > > > -- Spark Shen China Software Development Lab, IBM
