Thanks Sebastien,

 

That did the trick. Indeed, it makes sense to me now, as you can define
multiple libraries.

 

Hope this helps others who hit a brick wall.

 

Regards,

- Ben

 

From: Sébastien Bahloul [mailto:[email protected]] 
Sent: 06 November 2013 01:17
To: Benjamin Vogt
Cc: lsc-users
Subject: Re: [lsc-users] customLibrary

 

Hi Benjamin,

 

Try custom[0] instead of custom : the custom librairies are mapped as an
array of objects (Object[])

 

Regards,

-- 

Sebastien BAHLOUL
IAM / Security specialist
Ldap Synchronization Connector : http://lsc-project.org
Blog : http://sbahloul.wordpress.com/

 

2013/11/6 Benjamin Vogt <[email protected]>

Hi Sebastian,

 

Yes, I’ve already done that:

 

[…]

     <customLibrary>

        <string>org.apache.commons.codec.binary.Base64</string>

      </customLibrary>

[…]

 

The class is found and loaded. I tested it with a class of my own. The
problem is when I try to call the custom method as described in my previous
mail. I don’t understand why it’s looking in java.lang.Object?

 

Regards,

- Ben

 

From: Sébastien Bahloul [mailto:[email protected]] 
Sent: 06 November 2013 00:59
To: Benjamin Vogt
Cc: lsc-users
Subject: Re: [lsc-users] customLibrary

 

Hi Benjamin,

 

Have you setup the "customLibrary" node inside the task declaration of your
lsc.xml configuration file ? It seems that there is not enough (any ?)
documentation about that, but you can look at the lsc-core-2.0.xsd file for
the corresponding declaration

 

Regards,




Sebastien BAHLOUL
IAM / Security specialist
Ldap Synchronization Connector : http://lsc-project.org
Blog : http://sbahloul.wordpress.com/

 

2013/11/5 Benjamin Vogt <[email protected]>

I am trying to use customLibrary with org.apache.commons.codec.binary.Base64

 

Specifying the class presents no problem, however when I call
custom.encodeBase64("blabla"), I get the folling error:

 

Nov 05 19:39:06 - ERROR - javax.script.ScriptException:
sun.org.mozilla.javascript.EvaluatorException: Java class
"[Ljava.lang.Object;" has no public instance field or method named
"encodeBase64". (<Unknown source>#3) in <Unknown source> at line number 3

 

[…]

<forceValues>

   <string>custom. encodeBase64(“blabla”)</string>

</forceValues>

[…]

 

Can someone tell me what is the problem here?

 

Regards,

- Ben

 

 


_______________________________________________________________
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

Reply via email to