From: Clif H. <cl...@di...> - 2000-09-07 15:01:32
|
First off this post is way off subject for this list. The group is for PERL ldap, it has nothing to do with Java. In the future you need to send questions like this to a general ldap list or a list that supports your LDAP server. I believe your DN is very wrong, at least I have never seen anything like it. Your dn = "uid=3Dwbjensen, ou=3DPeople, o=3D172.16.5.64"; Most dn(s) would look something like this in your case; dn = "uid=wbjensen,ou=People,o=<something>,dc=Baylor,dc=edu"; I suggest that you read up on LDAP, make sure your LDAP server is setup correct, and then try again. Regards, Clif > > HAI=20 > > I am using al ldap server which is running in our local system( = > linux). When i connect to that sytem by using java ldap client. > > I am getting a execption error no 32(this statnds for name problem). > > > > The version it will support 3.0, > > I am not using any authenticate because if i use this one it is giving = > exception it will not support the version. > > The code i used PLEASE GO THROUG IT: > > import.netscape.ldap.*;=20 > import java.util.*; > > public class Add2 { > > public static void main( String[] args ) { > > /* Specify the DN of the new entry. */ > > // String dn =3D "uid=3Dwbjensen, ou=3DPeople, = > o=3DLdap.Baylor.edu"; > > String dn =3D "uid=3Dwbjensen, ou=3DPeople, o=3D172.16.5.64"; > > System.out.println("this is attribute"); > > LDAPAttributeSet attrs =3D new LDAPAttributeSet(); > > /* Create and add attributes to the attribute set. */ > > String objectclass_values[] =3D { "top", "person",=20 > > "organizationalPerson", "inetOrgPerson" }; > > LDAPAttribute attr =3D new LDAPAttribute( "objectclass",=20 > > objectclass_values ); > > attrs.add( attr ); > > String cn_values[] =3D { "William B Jensen", "William Jensen",=20 > > "Bill Jensen" }; > > attr =3D new LDAPAttribute( "cn", cn_values ); > > attrs.add( attr ); > > String givenname_values[] =3D { "William", "Bill" }; > > attr =3D new LDAPAttribute( "givenname", givenname_values ); > > attrs.add( attr ); > > attrs.add( new LDAPAttribute( "sn", "Jensen" ) ); > > attrs.add( new LDAPAttribute( "telephonenumber",=20 > > "+1 415 555 1212" ) ); > > attrs.add( new LDAPAttribute( "uid", "wbjensen" ) ); > > > /* Create an entry with this DN and these attributes . */ > > // LDAPEntry myEntry =3D new LDAPEntry( dn, attrs ); > > > /* Connect to the server and add the entry. */ > > System.out.println("this is before connection"); > > LDAPConnection ld =3D null; > > > try { > LDAPEntry myEntry =3D new LDAPEntry( dn, attrs ); > > ld =3D new LDAPConnection(); > > /* Connect to the server. */ > > > ld.connect("172.16.5.64",389 ); > > /* Authenticate to the server as the directory manager. */ > > > > > System.out.println("this is after authenticate"); > > /* Add the entry to the directory. */ > > System.out.println("this is before adding to ldap"); > > ld.add( myEntry ); > > System.out.println( "Added entry successfully." ); > > } > catch( LDAPException e ) > { > System.out.println("the error is: " + e); > } > } > } > > > > The code is executing upto " this is after authenticate". Then it is = > throwing an exception error no 32.. > > Help me in this matter asp > with regards > bye > murali.gali > Software Engineer > RENDEZVOUS ON CHIP (I) PVT.LTD. > VOICE: ph:040-7742606 ( Extn )- 315 > mail to: gm...@tr... > > Fax : (413)581-2650 > Web Page : http://www.trinc.com > ****************************************************************** > > |