Trustin Lee wrote:
2005/9/21, Jacob Barrett <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:

    The source behind this (AbstractContextFactory) though expects one of
    the Configuration objects in the env, and from what I can tell there
    isn't one that just locates a directory by it's instance id.


You can simply use StartupConfiguration because ApacheDS will ignore the request if the service is already started up. It will also return a JNDI context with an appropriate running user as you specified in your StartupConfiguration.

Yeah, but since I want others that are not familiar to the ApacheDS to be able to access the context that I have already setup for them in process I was hoping for something a little more simple.

I have started making a few alterations. I added an env value "org.apache.ldap.server.jndi.service.instance" to specify the env you want. If that value is not set and there is no cfg set then it will try to load the "default" instance. This is a short term fix in my mind though. When I get a bit more time I would like to use the provider URL for this since that is more appropriate. Something along the lines of <instance>/<basedn> or <instance>:<basedn>. Since technically a URL must have a scheme followed by a colon the second option fits that format, it is just odd to have arbitrarily named schemes. Regardless of format the AbstractContextFactory would strip out the instance from the URL and and pass the remainder of the URL up to the context like it does now.

What are your thoughts on this matter?

Reply via email to