Hi Xavier,

Can you pastebin the complete log file which may be located in /tmp/lsc.log
? I suggest you modify the following lines in the logback.xml configuration
:

In the '<appender name="LSC" ...' node :
from : <filter
class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level></filter>
to : <filter
class="ch.qos.logback.classic.filter.ThresholdFilter"><level>DEBUG</level></filter>

Near the end of the file :
from : <root level="WARN">
to : <root level="DEBUG">

Regards,

2011/8/19 Xavier Montagutelli <[email protected]>

> Hello list,
>
> I try to configure LSC 1.2.1 to synchronise a LDAP directory from a MySQL
> source. Very simply, with one attribute only stored in a MySQL table ...
>
> # ../bin/lsc -f . -s MyTask
> août 19 12:48:00 - INFO  - Starting sync for MyTask
> août 19 12:48:00 - ERROR - Error while launching task "MyTask". Please
> check
> your configuration! (java.lang.ExceptionInInitializerError)
>
> I don't know where to start with this message .... Any help would be
> appreciated.
>
>
> 1/ I installed mysql-connector-java-5.1.17-bin.jar under the lib/ directory
>
> 2/ lsc.properties :
>
> src.database.driver = com.mysql.jdbc.Driver
> src.database.url = jdbc:mysql://mysql-host.univ.edu/db_name
> src.database.username = USER
> src.database.password = PASS
>
> dst.java.naming.provider.url = ldap://ldap.univ.edu/dc=univ,dc=edu
> dst.java.naming.security.authentication = simple
> dst.java.naming.security.principal = cn=admin,dc=univ,dc=edu
> dst.java.naming.security.credentials = LDAP_PASSWORD
> dst.java.naming.referral = ignore
> dst.java.naming.ldap.derefAliases = never
> dst.java.naming.factory.initial = com.sun.jndi.ldap.LdapCtxFactory
> dst.java.naming.ldap.version = 3
>
> lsc.tasks = MyTask
>
> lsc.tasks.MyTask.srcService = org.lsc.service.SimpleJdbcSrcService
> lsc.tasks.MyTask.srcService.requestNameForList = getAllAliases
> lsc.tasks.MyTask.srcService.requestNameForObject = getAliasRecord
>
> lsc.tasks.MyTask.dstService = org.lsc.jndi.SimpleJndiDstService
> lsc.tasks.MyTask.dstService.baseDn = ou=Aliases
> lsc.tasks.MyTask.dstService.filterAll = (mail=*)
> lsc.tasks.MyTask.dstService.pivotAttrs = mail
> lsc.tasks.MyTask.dstService.filterId = (mail={mail}))
> lsc.tasks.MyTask.dstService.attrs = objectClass mail
> lsc.tasks.MyTask.bean = org.lsc.beans.SimpleBean
> lsc.tasks.MyTask.dn = "mail=" + srcBean.getAttributeValueById("mail") +
> ",ou=Aliases"
> dn.real_root = dc=univ,dc=edu
>
> lsc.syncoptions.MyTask =
> org.lsc.beans.syncoptions.PropertiesBasedSyncOptions
> lsc.syncoptions.MyTask.default.action = F
> lsc.syncoptions.MyTask.objectClass.create_value = "inetOrgPerson"
> lsc.syncoptions.MyTask.mail.force_value =
> srcBean.getAttributeValuesById("mail")
>
> 3/ sql-map-config.xml :
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <!DOCTYPE sqlMapConfig
>    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
>    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd";>
> <sqlMapConfig>
>  <transactionManager type="JDBC">
>    <dataSource type="SIMPLE">
>      <property value="${driver}" name="JDBC.Driver" />
>      <property value="${url}" name="JDBC.ConnectionURL" />
>      <property value="${username}" name="JDBC.Username"/>
>      <property value="${password}" name="JDBC.Password"/>
>      <property value="15" name="Pool.MaximumActiveConnections"/>
>      <property value="15" name="Pool.MaximumIdleConnections"/>
>      <property value="1000" name="Pool.MaximumWait"/>
>    </dataSource>
>  </transactionManager>
>  <sqlMap url="file://${lsc.config}/sql-map-config.d/InetOrgPerson.xml"/>
> </sqlMapConfig>
>
> 4/ sql-map-config.d/InetOrgPerson.xml :
>
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
> "http://www.ibatis.com/dtd/sql-map-2.dtd";>
>
> <sqlMap namespace="InetOrgPerson">
>
>  <select id="getAllAliases" resultClass="java.util.HashMap">
>    SELECT alias
>    FROM aliases_domain
>  </select>
>
>  <select id="getAliasRecord" resultMap="java.util.HashMap"
> parameterClass="java.util.Map">
>    SELECT alias as mail
>    FROM aliases_domain
>    WHERE alias = #alias#
>  </select>
>
> </sqlMap>
>
> --
> Xavier Montagutelli                      Tel : +33 (0)5 55 45 77 20
> Service Commun Informatique              Fax : +33 (0)5 55 45 75 95
> Universite de Limoges
> 123, avenue Albert Thomas
> 87060 Limoges cedex
> _______________________________________________________________
> Ldap Synchronization Connector (LSC) - http://lsc-project.org
>
> lsc-users mailing list
> [email protected]
> http://lists.lsc-project.org/listinfo/lsc-users
>



-- 
Sebastien BAHLOUL
IAM / Security specialist
Ldap Synchronization Connector : http://lsc-project.org
Blog : http://sbahloul.wordpress.com/
_______________________________________________________________
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