I am trying to use ScriptEngineManager
and ScriptEngine
to execute some JavaScript code with Java. I use Java 8 I am executing this code under Karaf OSGi.
The example I used works fine in a sample Java Class, but packing it in a bundle gives me this error ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: Provider jdk.nashorn.api.scripting.NashornScriptEngineFactory not found
When I look to the headers of the bundle, I see that the bundle imports javax.script,
the package of the called classes but it seems that (nashorn) the provider is not found.
Thanks