Hi Francesco, Try to use the following language code : "gr" for groovy.
http://lsc-project.org/wiki/documentation/2.1/configuration/syncoptions?s[]=groovy Best regards, Sebastien BAHLOUL IAM / Security specialist Ldap Synchronization Connector : http://lsc-project.org Blog : http://sbahloul.wordpress.com/ 2014/1/17 Francesco Malvezzi <[email protected]> > Hi all, > > can anybody give me a working example of a groovy script? > > I would like to create the member attribute on the destination groups: > > [...] > <dataset> > <name>member</name> > <policy>FORCE</policy> > <createValues> > <string> > <![CDATA[groovy: > dstMembers = [] > ou = "ou=people,dc=ateneo,dc=example,dc=org" > srcMembers = srcBean.getDatasetById("hasMember") > srcMembers.each { member -> dstMembers << "cn=${member},${ou}" } > dstMembers > ]]> > </string> > </createValues> > </dataset> > [...] > > but this is wrong, because lsc tries to use javascript (not groovy). > > thank you, > > Francesco > > gen 17 12:39:36 - ERROR - javax.script.ScriptException: > sun.org.mozilla.javascript.EvaluatorException: missing ; before > statement (<Unknown source>#8) in <Unknown source> at line number 8 > gen 17 12:39:36 - DEBUG - javax.script.ScriptException: > sun.org.mozilla.javascript.EvaluatorException: missing ; before > statement (<Unknown source>#8) in <Unknown source> at line number 8 > javax.script.ScriptException: > sun.org.mozilla.javascript.EvaluatorException: missing ; before > statement (<Unknown source>#8) in <Unknown source> at line number 8 > at > > com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:183) > ~[na:1.6.0_27] > at > > com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:199) > ~[na:1.6.0_27] > at > javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:233) > ~[na:1.6.0_27] > at > org.lsc.utils.JScriptEvaluator.instanceEval(JScriptEvaluator.java:196) > [lsc-core-2.0.3.jar:na] > at > org.lsc.utils.JScriptEvaluator.evalToStringList(JScriptEvaluator.java:113) > [lsc-core-2.0.3.jar:na] > at > > org.lsc.utils.ScriptingEvaluator.evalToStringList(ScriptingEvaluator.java:109) > [lsc-core-2.0.3.jar:na] > at > org.lsc.beans.BeanComparator.getValuesToSet(BeanComparator.java:624) > [lsc-core-2.0.3.jar:na] > at > org.lsc.beans.BeanComparator.getUpdatedObject(BeanComparator.java:297) > [lsc-core-2.0.3.jar:na] > at > > org.lsc.beans.BeanComparator.calculateModifications(BeanComparator.java:178) > [lsc-core-2.0.3.jar:na] > at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:749) > [lsc-core-2.0.3.jar:na] > at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:673) > [lsc-core-2.0.3.jar:na] > at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:643) > [lsc-core-2.0.3.jar:na] > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) > [na:1.6.0_27] > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > [na:1.6.0_27] > at java.lang.Thread.run(Thread.java:679) [na:1.6.0_27] > Caused by: sun.org.mozilla.javascript.EvaluatorException: missing ; > before statement (<Unknown source>#8) > at > > sun.org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:109) > ~[na:1.7R2] > at > > sun.org.mozilla.javascript.DefaultErrorReporter.error(DefaultErrorReporter.java:96) > ~[na:1.7R2] > at sun.org.mozilla.javascript.Parser.addError(Parser.java:230) > ~[na:1.7R2] > at sun.org.mozilla.javascript.Parser.addError(Parser.java:208) > ~[na:1.7R2] > at sun.org.mozilla.javascript.Parser.reportError(Parser.java:265) > ~[na:1.7R2] > at sun.org.mozilla.javascript.Parser.reportError(Parser.java:252) > ~[na:1.7R2] > at sun.org.mozilla.javascript.Parser.reportError(Parser.java:245) > ~[na:1.7R2] > at > sun.org.mozilla.javascript.Parser.autoInsertSemicolon(Parser.java:1109) > ~[na:1.7R2] > at > sun.org.mozilla.javascript.Parser.statementHelper(Parser.java:1086) > ~[na:1.7R2] > at sun.org.mozilla.javascript.Parser.statement(Parser.java:943) > ~[na:1.7R2] > at sun.org.mozilla.javascript.Parser.parse(Parser.java:568) > ~[na:1.7R2] > at sun.org.mozilla.javascript.Parser.parse(Parser.java:530) > ~[na:1.7R2] > at > sun.org.mozilla.javascript.Context.compileImpl(Context.java:2403) > ~[na:1.7R2] > at > sun.org.mozilla.javascript.Context.compileReader(Context.java:1328) > ~[na:1.7R2] > at > sun.org.mozilla.javascript.Context.compileReader(Context.java:1300) > ~[na:1.7R2] > at > sun.org.mozilla.javascript.Context.evaluateReader(Context.java:1139) > ~[na:1.7R2] > at > > com.sun.script.javascript.RhinoScriptEngine.eval(RhinoScriptEngine.java:173) > ~[na:1.6.0_27] > ... 14 common frames omitted > _______________________________________________________________ > Ldap Synchronization Connector (LSC) - http://lsc-project.org > > lsc-users mailing list > [email protected] > http://lists.lsc-project.org/listinfo/lsc-users >
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

