ScriptEngineManager e ScriptEngine não podem ser carregados no Karaf OSGi (Nashorn não encontrado)

Estou tentando usarScriptEngineManager eScriptEngine para executar algum código JavaScript com Java. Eu uso o Java 8. Estou executando este código no Karaf OSGi.

O exemplo que usei funciona bem em uma classe Java de amostra, mas empacotá-la em um pacote fornece esse erroScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: Provider jdk.nashorn.api.scripting.NashornScriptEngineFactory not found

Quando olho para os cabeçalhos do pacote, vejo que o pacote importajavax.script, o pacote das classes chamadas, mas parece que (nashorn) o provedor não foi encontrado.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion