Sto cercando di utilizzare ScriptEngineManager
e ScriptEngine
per eseguire codice JavaScript con Java. Io uso Java 8 Sto eseguendo questo codice sotto Karaf OSGi.ScriptEngineManager e ScriptEngine non possono essere caricati in Karaf OSGi (Nashorn non trovato)
L'esempio che ho usato funziona bene in un campione di Java di classe, ma di imballaggio in un fascio mi dà questo errore ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: Provider jdk.nashorn.api.scripting.NashornScriptEngineFactory not found
Quando guardo alle intestazioni del fascio, vedo che le importazioni fascio javax.script,
il pacchetto delle classi chiamate ma sembra che (nashorn) il provider non sia stato trovato.
Grazie