On 25/11/2009 12:19, Laurent wrote:
Hi,

Le mercredi 25 novembre 2009 11:47:51, vous avez écrit :
You can see in this LDIF output that the objectClass attribute is not
present. This is because it is not in your property
"lsc.tasks.oracle_2_ldap.dstService.attrs" in lsc.properties. You must
add "objectClass" to this list so that it will be added too.

Now in lsc.properties :

lsc.tasks.oracle_2_ldap.dstService.attrs = objectClass uidNumber cn gidNumber 
homeDirectory sambaGroupType sambaSID sn supannListeRouge supannOrganisme uid 
uidNumber displayName eduPersonAffiliation
eduPersonPrimaryAffiliation eduPersonPrincipalName facsimileTelephoneNumber 
gecos givenName initials loginShell mail mailHost mailLocalAddress 
mailRoutingAddress mobile postalAddress preferredLanguage
radiusTunnelMediumType radiusTunnelPrivateGroupId radiusTunnelType 
sambaAcctFlags sambaLMPassword sambaNTPassword sambaPasswordHistory 
sambaPrimaryGroupSID sambaPwdCanChange sambaPwdLastSet
sambaPwdMustChange supannAliasLogin supannRole supannEmpId supannEtuId 
supannCivilite supannCodeINE telephoneNumber uboAdresseAnu uboAnneeDernIns 
uboCmp uboDateCreation uboDateModif uboDateFinCompte
uboDateNaissance uboEtatInscr uboInscripBu uboLibelleCmp uboMailRejet 
uboMdpInit uboVerrou userPassword uboAffectPrincAnt


And, i have many error like :

      [java] 6531 - DEBUG - Returned connection 1258351596 to pool.
      [java] 6584 - ERROR - Error while modifying entry uid=test,ou=people in 
directory : javax.naming.directory.InvalidAttributeValueException: [LDAP: error 
code 21 - objectclass: value #0 invalid per
syntax]; remaining name 'uid=test,ou=people'
      [java] 6584 - ERROR - Erreur rencontrée sur l'identifiant 
uid=test,ou=people:
      [java]
      [java] dn: uid=test,ou=people,dc=univ-brest,dc=fr
      [java] changetype: modify
      [java] replace: objectclass
      [java] objectclass: objectClass_0: top
      [java] objectclass: objectClass_1: organizationalPerson
      [java] objectclass: objectClass_2: inetOrgPerson
      [java] objectclass: objectClass_3: posixAccount
      [java] objectclass: objectClass_4: sambaSamAccount
      [java] objectclass: objectClass_5: eduPerson
      [java] objectclass: objectClass_6: supannPerson
      [java] objectclass: objectClass_7: radiusprofile
      [java] objectclass: objectClass_8: inetLocalMailRecipient
      [java] objectclass: objectClass_9: sambaGroupMapping
      [java] objectclass: objectClass_10: uboPersonne
      [java]
      [java] 6585 - DEBUG - Checked out connection 1258351596 from pool.
      [java] 6585 - DEBUG - {conn-100063} Connection

Well, obviously "objectClass_1: organizationalPerson" isn't a valid objectClass... This string should be "organizationalPerson".

Your lsc.properties uses srcBean.getAttributeById('...'). This method, returns an Attribute, as expected. But you want the value of this attribute, so for example use srcBean.getAttributeFirstValueById('...') instead.

See all the doc on this here:
http://lsc-project.org/javadoc/latest/org/lsc/beans/AbstractBean.html

Regards,
Jonathan
--
--------------------------------------------------------------
Jonathan Clarke - [email protected]
--------------------------------------------------------------
Ldap Synchronization Connector (LSC) - http://lsc-project.org
--------------------------------------------------------------
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users

Reply via email to