[ http://issues.apache.org/jira/browse/DIRSERVER-602?page=comments#action_12371336 ]
Emmanuel Lecharny commented on DIRSERVER-602: --------------------------------------------- As stated by RFC 2255 : "Note that any URL-illegal characters (e.g., spaces), URL special characters (as defined in section 2.2 of RFC 1738) and the reserved character '?' (ASCII 63) occurring inside a dn, filter, or other element of an LDAP URL MUST be escaped using the % method described in RFC 1738 [5]" So lEnv.put(Context.PROVIDER_URL, "ldap://localhost:389/ou=Mon entreprise,dc=fr"); is not valid. However, the problem remains if it does not work with lEnv.put(Context.PROVIDER_URL, "ldap://localhost:389/ou=Mon%20entreprise,dc=fr"); , as Stefan said. This has to be evaluated and fixed. Do you have a full testcase, Tony? It can help a lot :) Thanks for the report ! > Spaces in PROVIDER_URL environment value seems to lead to problems > ------------------------------------------------------------------ > > Key: DIRSERVER-602 > URL: http://issues.apache.org/jira/browse/DIRSERVER-602 > Project: Directory ApacheDS > Type: Bug > Versions: 1.0-RC2 > Environment: WIN XP > ACI Enabled > sun LdapCtxFactory > Reporter: Tony Blanchard > > I found that giving a PROVIDER_URL value like this : > "ldap://localhost:389/ou=Mon entreprise,dc=fr" to the InitialDirContext > constructor returned a DirContext with a currentDN attribute to :"ou=Mon". > Ex : > lEnv.put(...); > lEnv.put(Context.PROVIDER_URL, "ldap://localhost:389/ou=Mon > entreprise,dc=fr"); > lEnv.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); > try > { > lContext = new InitialDirontext(lEnv); > } > [ .... ] > As a result, I can not use correctly this context. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
