Ich versuche ScriptEngineManager
und ScriptEngine
zu verwenden, um etwas JavaScript-Code mit Java auszuführen. Ich benutze Java 8 Ich führe diesen Code unter Karaf OSGi aus.ScriptEngineManager und ScriptEngine können nicht in Karaf OSGi geladen werden (Nashorn nicht gefunden)
Das Beispiel I funktionieren gut in einer Probe verwendet Java-Klasse, aber es in einem Bündel Verpackung gibt mir diesen Fehler ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: Provider jdk.nashorn.api.scripting.NashornScriptEngineFactory not found
Wenn ich auf die Header des Bündels schauen, wie ich sehe, dass das Bündel Importe javax.script,
das Paket von den genannten Klassen, aber es scheint, dass (nashorn) der Provider nicht gefunden wird.
Dank