Hi Asitha,

Thomas is trying on EI 6.0.0. Not ESB. In EI, there is no
"/repository/components/lib" directory.

On Mon, Jun 26, 2017 at 3:01 PM, Asitha Nanayakkara <asi...@wso2.com> wrote:

> Hi Thomas,
>
> The project I have provided creates a jar. So you have to copy the jar to
> /repository/components/lib. Then you have to restart the ESB.
>
> If you want you can add the classes to a CAR project and add a template to
> call the class mediator. Once the CAR is deployed you can invoke the class
> mediator through the template without restarting the ESB.
>
> Regards,
> Asitha
>
> On Mon, Jun 26, 2017 at 1:49 PM, Thomas LEGRAND <
> thomas.legr...@versusmind.eu> wrote:
>
>> Hello Asitha,
>>
>> I tried to use your mediator to test but I have this error when I deploy
>> my CAR:
>>
>> java.lang.ClassNotFoundException: 
>> org.wso2.carbon.mediation.mediator.sample.NashornMediator
>>> cannot be found by synapse-core_2.1.7.wso2v13 at
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
>>> at 
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
>>> at 
>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
>>> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.
>>> loadClass(DefaultClassLoader.java:107) at 
>>> java.lang.ClassLoader.loadClass(Unknown
>>> Source) at org.apache.synapse.config.xml.ClassMediatorFactory.createSpe
>>> cificMediator(ClassMediatorFactory.java:102) ... 29 more
>>
>>
>> I firstly tried to deploy it via the interface in the ESB artifacts menu.
>> Then I tried by I dropping the generated JAR of the mediator in dropins.
>> Then in repository/components/lib (directory I had to create). And of
>> course, I tried in lib, at the same level of dropins.
>>
>> What do I miss?
>>
>> Regards,
>>
>> Thomas
>>
>> 2017-06-25 19:16 GMT+02:00 Asitha Nanayakkara <asi...@wso2.com>:
>>
>>> Hi Thomas,
>>>
>>> At the moment there is no straightforward way to configure the Script
>>> mediator JS engine to use Nashorn.
>>>
>>> Another option would be to write a class mediator which uses the JDK
>>> default JS engine or Nashorn specifically. You can use [1] as a reference
>>> point if you are willing to write a class mediator. But you won't get the
>>> E4X XML manipulation functionality you get from the Script mediator from
>>> this. You might need to load a js library that does XML manipulation.
>>>
>>> [1] https://github.com/Asitha/nashorn-class-mediator
>>>
>>> Regards,
>>> Asitha
>>>
>>> On Fri, Jun 23, 2017 at 8:40 PM, Thomas LEGRAND <
>>> thomas.legr...@versusmind.eu> wrote:
>>>
>>>> Hello everybody,
>>>>
>>>> I encountered the limitation of the Rhino engine because of my heavy
>>>> JSON payload. I am using Enterprise Integrator 6.0.0 with Java 8 and I
>>>> found out that the default JS engine should be Nashorn for the Data Mapper
>>>> mediator.
>>>>
>>>> Is it possible to configure the EI to use the same JS engine for the
>>>> Script mediator?
>>>> And, is it possible to configure the Rhino engine to stop the
>>>> optimization to prevent this error?
>>>>
>>>> Regards,
>>>>
>>>> Thomas
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Asitha Nanayakkara* <http://asitha.github.io/>
>>> Senior Software Engineer
>>> WSO2, Inc. <http://wso2.com/>
>>> Mob: +94 77 853 0682 <+94%2077%20853%200682>
>>> [image: https://wso2.com/signature] <https://wso2.com/signature>
>>>
>>>
>>
>
>
> --
> *Asitha Nanayakkara* <http://asitha.github.io/>
> Senior Software Engineer
> WSO2, Inc. <http://wso2.com/>
> Mob: +94 77 853 0682 <077%20853%200682>
> [image: https://wso2.com/signature] <https://wso2.com/signature>
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Isuru Perera
Technical Lead | WSO2, Inc. | http://wso2.com/
Lean . Enterprise . Middleware

about.me/chrishantha
Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to