Je rencontre des difficultés pour écrire du code Java, ce qui va créer un conteneur/dossier dans ADAM, où le nom du conteneur et le nom distinégué contiennent un barre oblique
par exemple.
cn = test/test
dn = CN = test/test, CN = testStore, DC = MyCompany, DC = COMJava, LDAP, ADAM - Comment créer un conteneur avec une barre oblique dans le nom
LdapContext _ctx = getNewContext(valid_userName, valid_userName, valid_userName);
// uses InitialLdapContext under the hood
String containerDN = "dn=CN=test/test,CN=TestStore,DC=MyCompany,DC=COM"
_ctx.createSubcontext(containerDN, attrs); // assume attrs is valid javax.naming.directory.Attributes
Je me bats pour escpae la barre oblique de l'objet String Java, et encore permettre le InitialLdapContext de créer le conteneur avec le nom. Depuis l'application ADAM Adsi Edit, je peux créer des dossiers avec des barres obliques, donc je suppose que le processus peut aussi être fait à partir du code.
Un grand merci à l'avance ...
Merci, j'ai lu par: http://java.sun.com/products/jndi/tutorial/beyond/names/syntax.html et ont essayé des variations de antislashs échappe: chaîne ContainerDN = " dn = CN = test/test ... "; Chaîne de conteneurDN = "dn = CN = test \/test; \\ errorInvaliudEscapeChar Chaîne de conteneurDN =" dn = CN = test \\/test "; Chaîne de conteneurDN =" dn = CN = test \\\\/test; String containerDN = "dn = CN = test \\\\\\/test"; String containerDN = "dn = CN = test \\\\\\\\/test"; En vain ... – DeclanWilson
@DeclanWilson: dans le lien que vous avez fourni, il parle de noms composites ... cela peut-il être lié à cela? – JRL