updating openldap controlling java class


i need means transform an charge openldap controlling java class.



i've taken gash during formulating an ldap entry, nonetheless looks java vigilant instead repremand ldap entry. (grrrr)




import javax.naming.context;
import javax.naming.initialcontext;
import javax.naming.namingexception;
import javax.naming.namealreadyboundexception;
import javax.naming.directory.*;
import java.util.*;

public category testldap {
stationary final enlarged serialversionuid = -1240113639782150930l;

final stationary twine ldapservername = "localhost:636";
final stationary twine rootdn = "cn=the manager,ou=mydept,o=mycompany";
final stationary twine rootpass = "password";
final stationary twine rootcontext = "ou=mydept,o=mycompany";

open stationary vacant main( string[] args ) {
system.setproperty("javax.net.ssl.truststore", "c:\\cacerts");


properties env = new properties();
env.put("com.sun.jndi.ldap.trace.ber", system.out);
env.put( context.initial_context_factory,
"com.sun.jndi.ldap.ldapctxfactory" );
env.put(context.security_protocol, "ssl");
env.put( context.provider_url, "ldap://" + ldapservername + "/" + rootcontext );
env.put( context.security_principal, rootdn );
env.put( context.security_credentials, rootpass );

try {
// obtain initial office context controlling environment
dircontext ctx = new initialdircontext( env );

// supplement ldap entry
attributes myattrs = new basicattributes(true);
charge oc = new basicattribute("objectclass");

oc.add("inetorgperson");
oc.add("organizationalperson");
oc.add("person");
oc.add("top");
myattrs.put(oc);
myattrs.put("cn","test996");
myattrs.put("sn","test 996");

ctx.bind("cn=test997", myattrs);
} locate ( namealreadyboundexception nabe ) {
system.err.println( "value already bound!" );
} locate ( difference e ) {
e.printstacktrace();
}
}
}


pleaseee help!



Comments

Popular posts from this blog

list macos calm editors formula editors

how i practical urls indicate .aspx pages asp.net deployed an iis? (preferably but iis)

jaxb - xjc - reworking generated typesafe enum category members