Java を使用して次の ldiff を再作成したいと思います。
DN: name=myName,ef=X2,ou=OuControls,o=Test,c=DE
objectClass: top
objectClass: myComponent
name: myName
問題は、複数の objectClass 属性を指定できないことです。
作成されたノードを調べると、objectClass: myComponent 属性のみが表示されます。
私のコードは次のようになります。
BasicAttribute oc1 = new BasicAttribute("objectClass","top");
final DirContext context = LDAP_SERVICE.getContext();
Attributes attrs = new BasicAttributes(true);
attrs.put(oc1);
BasicAttribute oc2 = new BasicAttribute("objectClass","myComponent");
attrs.put(oc2);
attrs.put("name", "myName");
context.bind("name=myName,ef=X2,ou=OuControls,o=Test,c=DE", null, attrs);
問題は、同じ名前の 2 つの属性を指定するにはどうすればよいかということです。
よろしくロジャー