2015-01-29 12:24 GMT+01:00  <[email protected]>:
> Hi Clement,
>
>
>
> It is giving below error now:
>
>
>
> Jan 29 16:51:41 - ERROR - Fail to compute expression:
>
>              rjs:
>
>                 var membersSrc =
> srcBean.getDatasetFirstValueById("uniqueMember");
>
>                 var membersSrcDn = membersSrc.split(',');
>
>                 var membersDstDn = [];
>
>                 for  (var i=0; i<membersSrcDn.size(); i++) {
>
>                    var memberSrcDn = membersSrcDn.get(i);
>
>                    var uid = memberSrcDn;
>
>                    var destDn = ldap.search("cn=Users,dc=testrjil,dc=net",
> "(sAMAccountName=" + uid + ")");
>
>                    if (destDn.size() == 0 || destDn.size() > 1) {
>
>                      continue;
>
>                    }
>
>                    var destMemberDn = destDn.get(0) + "," +
> ldap.getContextDn();
>
>                    membersDstDn.push(destMemberDn);
>
>                  }
>
>                  membersDstDn
>
>
>
>                on id=demogrp2
>
> Reason: javax.script.ScriptException:
> sun.org.mozilla.javascript.EvaluatorException: Java class
> "[Ljava.lang.String;" has no public instance field or method named "size".
> (<Unknown source>#8) in <Unknown source> at line number 8
>
> Jan 29 16:51:41 - ERROR - Error while synchronizing ID {groupname=demogrp2}:
> org.lsc.exception.LscServiceException: javax.script.ScriptException:
> sun.org.mozilla.javascript.EvaluatorException: Java class
> "[Ljava.lang.String;" has no public instance field or method named "size".
> (<Unknown source>#8) in <Unknown source> at line number 8
>
>



Here is a working code I have to transform string concatened with '$'
character into a multivalued attribute:

        <dataset>
                <name>addresses</name>
                <forceValues>

<string>js:srcBean.getDatasetFirstValueById("street").split("\\$");</string>
                </forceValues>
        </dataset>


Try to debug your script with Rhino debugger, or by printing contents
with java.lang.System.out.println.


Clément.
_______________________________________________________________
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