OK - I gave it a try, aaand (Drum Roll) I get this:

javax.naming.NameNotFoundException: [LDAP: error code 32 - failed to add entry m-oid=1.3.6.1.4.1.18060.0.4.0.0.100000.11123.11233,ou=syntaxes,ou=schema: Parent ou=syntaxes,ou=schema not found];

DOH!

Is there a java file somewhere that contains the DNs for
various schema entry parents (AttributeTypes, ObjectClasses, etc)?

Thanks,
- Ole




Alex Karasulu wrote:
Sure give it a try :).
Alex

On 4/3/07, *Ole Ersoy* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    private static final String PEN = "35453";
    private static final String ESTRING_SYNTAX_LOCAL_OID = "1";
    private static final String ESTRING_SYNTAX_GLOBAL_OID = PEN +"." +
    ESTRING_LOCAL_OID;
    private static final String ESTRING_SYNTAX_DESCRIPTION = "Ecore String
    DataType";
    ...
    Attributes ldapAttributes = new AttributesImpl();
    Attribute objectClass = new AttributeImpl(
           SystemSchemaConstants.OBJECT_CLASS_AT,
           "top" );
    objectClass.add( MetaSchemaConstants.META_TOP_OC );
    objectClass.add( MetaSchemaConstants.META_SYNTAX_OC );
    ldapAttributes.put( objectClass );
    ldapAttributes.put( MetaSchemaConstants.M_OID_AT,
    ESTRING_SYNTAX_GLOBAL_OID );
    ldapAttributes.put( MetaSchemaConstants.M_DESCRIPTION_AT,
    ESTRING_SYNTAX_DESCRIPTION );

    String eStringSyntaxRDN = "MetaSchemaConstants.M_OID_AT + "=" +
    ESTRING_SYNTAX_GLOBAL_OID;

    //With the current context being "ou=syntaxes,ou=schema"
    ctx.createSubcontext(eStringSyntaxRDN, ldapAttributes);


Reply via email to