Hi,

This error is just saying that you are trying to create an entry that 
doesn't have the right objectClasses.

You need to use syncoptions, something like this to start:
> lsc.syncoptions.user = org.lsc.beans.syncoptions.PropertiesBasedSyncOptions
> lsc.syncoptions.user.default.action = K
>
> # objectClass <- top/person/organizationalperson/inetOrgPerson
> lsc.syncoptions.user.objectClass.action = F
> lsc.syncoptions.user.objectClass.force_value = 
> "top";"person";"organizationalPerson";"inetOrgPerson"

Etc. Add your objectClass list here.

Once this is working, I think you can write a JavaScript statement to 
read your objectClasses from the source DB. Something like :
> lsc.syncoptions.user.objectClass.force_value = 
> srcBean.getAttributeById("objectClass[0]"); 
> srcBean.getAttributeById("objectClass[1]"); etc...

Of course you need to have the right request in 
etc/sql-map-config.d/InetOrgPerson.xml.

A hint: while you're setting up your connector, it can be useful to see 
more logs. Edit etc/log4j.properties and change all levels (ERROR, INFO, 
WARN) to "DEBUG".

Hope this helps,
Jonathan


On 06/11/2009 17:22, Laurent wrote:
> Hi,
>
>
>
> I test LSC for sync BDD Oracle to OpenLDAP.
>
>
> I have this error when I use : ant -Dsynchronize.parameters="-f $PWD/etc
> -s all" lsc::synchronize
>
>
> [java] 2195876 - ERROR - Error while modifying entry
> uid=e20811,ou=people in directory :
> javax.naming.directory.SchemaViolationException: [LDAP: error code 65 -
> attribute 'mailLocalAddress' not
> allowed]; remaining name 'uid=e20811,ou=people'
> [java] 2195876 - ERROR - Erreur rencontr?e sur l'identifiant
> uid=e20811,ou=people:
> [java]
>
>
> And, i don't know how to complete my project for others "objectClass"
>
>
> objectClass for ou=people on my OpenLDAP :
>
>
> objectClass top
> objectClass organizationalPerson
> objectClass inetOrgPerson
> objectClassposixAccount
> objectClasssambaSamAccount
> objectClasseduPerson
> objectClasssupannPerson
> objectClassradiusprofile
> objectClassinetLocalMailRecipient
> objectClasssambaGroupMapping
> objectClass
>
>
>
> Thanks for helps,
>
>
> Regards,
>
>
> Laurent
>
>
>
>
> *************************************************
> Table From BDD
> *************************************************
>
>
> DESC V_OU_PEOPLE_TEST
>
>
> Name Type
> ------------------------------------ --------------------------------
> TYPE_INDIVIDU VARCHAR2(1)
> cn VARCHAR2(60)
> gidNumber NUMBER
> homeDirectory VARCHAR2(70)
> objectClass[0] CHAR(3)
> objectClass[1] CHAR(20)
> objectClass[2] CHAR(13)
> objectClass[3] CHAR(12)
> objectClass[4] CHAR(15)
> objectClass[5] CHAR(9)
> objectClass[6] CHAR(12)
> objectClass[7] CHAR(13)
> objectClass[8] CHAR(22)
> objectClass[9] CHAR(17)
> objectClass[10] CHAR(11)
> sambaGroupType CHAR(1)
> sambaSID VARCHAR2(81)
> sn VARCHAR2(40)
> supannListeRouge CHAR(5)
> supannOrganisme VARCHAR2(40)
> uid VARCHAR2(40)
> uidNumber NUMBER(9)
> displayName VARCHAR2(60)
> eduPersonAffiliation VARCHAR2(20)
> eduPersonPrimaryAffiliation VARCHAR2(20)
> eduPersonPrincipalName VARCHAR2(100)
> facsimileTelephoneNumber VARCHAR2(11)
> gecos VARCHAR2(60)
> givenName VARCHAR2(20)
> initials VARCHAR2(100)
> loginShell CHAR(9)
> mail VARCHAR2(100)
> mailHost VARCHAR2(22)
> mailLocalAddress VARCHAR2(100)
> mailRoutingAddress VARCHAR2(100)
> mobile VARCHAR2(11)
> postalAddress VARCHAR2(256)
> preferredLanguage CHAR(2)
> radiusTunnelMediumType CHAR(8)
> radiusTunnelPrivateGroupId VARCHAR2(3)
> radiusTunnelType CHAR(4)
> sambaAcctFlags CHAR(13)
> sambaLMPassword VARCHAR2(40)
> sambaNTPassword VARCHAR2(40)
> sambaPasswordHistory CHAR(56)
> sambaPrimaryGroupSID CHAR(44)
> sambaPwdCanChange CHAR(10)
> sambaPwdLastSet CHAR(10)
> sambaPwdMustChange CHAR(10)
> supannAffectation[0] VARCHAR2(25)
> supannAffectation[1] VARCHAR2(25)
> supannAffectation[2] VARCHAR2(25)
> supannAliasLogin VARCHAR2(40)
> supannRole VARCHAR2(20)
> supannEmpId VARCHAR2(40)
> supannEtuId NUMBER
> supannCivilite VARCHAR2(5)
> supannCodeINE VARCHAR2(11)
> supannAutreTelephone[0] VARCHAR2(11)
> supannAutreTelephone[1] VARCHAR2(11)
> telephoneNumber VARCHAR2(11)
> uboAdresseAnu VARCHAR2(256)
> uboAnneeDernIns VARCHAR2(4)
> uboCmp VARCHAR2(3)
> uboDateCreation VARCHAR2(8)
> uboDateModif CHAR()
> uboDateFinCompte NUMBER
> uboDateNaissance VARCHAR2(10)
> uboEtatInscr VARCHAR2(1)
> uboFonction[0] VARCHAR2(20)
> uboFonction[1] VARCHAR2(20)
> uboInscripBu VARCHAR2(3)
> uboLibelleCmp VARCHAR2(40)
> uboMailRejet CHAR(6)
> uboMdpInit VARCHAR2(40)
> uboVerrou CHAR(2)
> userPassword VARCHAR2(40)
> departmentNumber[0] VARCHAR2(10)
> departmentNumber[3] VARCHAR2(1)
> departmentNumber[4] VARCHAR2(3)
> departmentNumber[5] VARCHAR2(4)
> departmentNumber[6] VARCHAR2(5)
> departmentNumber[1] VARCHAR2(10)
> departmentNumber[7] VARCHAR2(1)
> departmentNumber[8] VARCHAR2(3)
> departmentNumber[9] VARCHAR2(4)
> departmentNumber[10] VARCHAR2(5)
> departmentNumber[2] VARCHAR2(10)
> departmentNumber[11] VARCHAR2(1)
> departmentNumber[12] VARCHAR2(3)
> departmentNumber[13] VARCHAR2(4)
> departmentNumber[14] VARCHAR2(5)
> uboAffectPrincAnt VARCHAR2(10)
> uboAffectPrincAnt[0] VARCHAR2(1)
> uboAffectPrincAnt[1] VARCHAR2(3)
> uboAffectPrincAnt[2] VARCHAR2(4)
> uboAffectPrincAnt[3] VARCHAR2(5)
>
>
> 97 rows selected
>
>
>
>
> *************************************************
> ou=people on OpenLDAP
> *************************************************
>
>
> dn [ Modify DN ] uid=____________,ou=people,dc=______________ ,dc=fr
> cn
> gidNumber
> homeDirectory
> objectClasstop
> objectClassorganizationalPerson
> objectClassinetOrgPerson
> objectClassposixAccount
> objectClasssambaSamAccount
> objectClasseduPerson
> objectClasssupannPerson
> objectClassradiusprofile
> objectClassinetLocalMailRecipient
> objectClasssambaGroupMapping
> objectClassuboPersonne
> sambaGroup
> sambaSID
> sn
> supannListeRouge
> supannOrganisme
> uide
> uidNumber
> audio
> businessCategory
> carLicense
> cn
> departmentNumber
> description
> destinationIndicator
> dialupAccess
> displayNameMarie
> eduPersonAffiliationstudent
> eduPersonEntitlement
> eduPersonNickname
> eduPersonOrgDN
> eduPersonOrgUnitDN
> eduPersonPrimaryAffiliationstudent
> eduPersonPrimaryOrgUnitDN
> eduPersonPrincipalNamee
> eduPersonScopedAffiliation
> employeeNumber
> employeeType
> facsimileTelephoneNumber
> gecos
> givenName
> homePhone
> homePostalAddress
> initials
> internationaliSDNNumber
> jpegPhoto
> l
> labeledURI
> loginShell
> mail
> mailHost
> mailLocalAddress
> mailRoutingAddresse
> manager
> mobile
> o
> ou
> pager
> photo
> physicalDeliveryOfficeName
> postOfficeBox
> postalAddress
> postalCode
> preferredDeliveryMethod
> preferredLanguagefr
> radiusArapFeatures
> radiusArapSecurity
> radiusArapZoneAccess
> radiusAuthType
> radiusCallbackId
> radiusCallbackNumber
> radiusCalledStationId
> radiusCallingStationId
> radiusCheckItem
> radiusClass
> radiusClientIPAddress
> radiusExpiration
> radiusFilterId
> radiusFramedAppleTalkLink
> radiusFramedAppleTalkNetwork
> radiusFramedAppleTalkZone
> radiusFramedCompression
> radiusFramedIPAddress
> radiusFramedIPNetmask
> radiusFramedIPXNetwork
> radiusFramedMTU
> radiusFramedProtocol
> radiusFramedRoute
> radiusFramedRouting
> radiusGroupName
> radiusHint
> radiusHuntgroupName
> radiusIdleTimeout
> radiusLoginIPHost
> radiusLoginLATGroup
> radiusLoginLATNode
> radiusLoginLATPort
> radiusLoginLATService
> radiusLoginService
> radiusLoginTCPPort
> radiusLoginTime
> radiusNASIpAddress
> radiusPasswordRetry
> radiusPortLimit
> radiusProfileDn
> radiusPrompt
> radiusProxyToRealm
> radiusRealm
> radiusReplicateToRealm
> radiusReplyItem
> radiusReplyMessage
> radiusServiceType
> radiusSessionTimeout
> radiusSimultaneousUse
> radiusStripUserName
> radiusTerminationAction
> radiusTunnelAssignmentId
> radiusTunnelClientEndpoint
> radiusTunnelMediumType
> radiusTunnelPassword
> radiusTunnelPreference
> radiusTunnelPrivate
> radiusTunnelServer
> radiusTunnelType
> radiusUserCategory
> radiusVSA
> registeredAddress
> roomNumber
> sambaAcctFlags
> sambaBadPasswordCount
> sambaBadPasswordTime
> sambaDomainName
> sambaHomeDrive
> sambaHomePath
> sambaKickoffTime
> sambaLMPassword
> sambaLogoffTime
> sambaLogonHours
> sambaLogonScript
> sambaLogonTime
> sambaMungedDial
> sambaNTPassword
> sambaPasswordHistory
> sambaPrimaryGroup
> sambaProfilePath
> sambaPwdCanChange
> sambaPwdLastSet
> sambaPwdMustChange
> sambaSIDList
> sambaUserWorkstations
> secretary
> seeAlso
> st
> street
> supannAffectationAgregation
> supannAliasLogine
> supannAutreTelephone
> supannCiviliteMle
> supannCodeINE
> supannEmpId
> supannEtuId
> supannParrainDN
> supannRolestudent
> telephoneNumber.
> teletexTerminalIdentifier
> telexNumber
> title
> uboAdresse
> uboAffectPrincAnt
> uboAnneeDernIns
> uboApplication
> uboCmp
> uboDateCreation
> uboDateFinCompte
> uboDateModif
> uboDateNaissance
> uboDateOuvertureCompte
> uboDateSupp
> uboDateVerrou
> uboEtatInscrE
> uboFonction
> uboInscripBuOUI
> uboLibelleCmp
> uboMailRejetREJECT
> uboMdpInit
> uboVerrouON
> uboVerrouMotif
> uide20200166
> userCertificate
> userPKCS12
> userPassword
> userSMIMECertificate
> x121Address
> x500uniqueIdentifier
>
>
>
>
>
>
> _______________________________________________
> lsc-users mailing list
> lsc-users at lists.lsc-project.org
> http://lists.lsc-project.org/listinfo/lsc-users

Reply via email to