I have Groovy Console installed and working in AEM 6.5
I have OSGI bundle deployed and active which tries to execute the Groovy script like
ScriptEngine engine = new ScriptEngineManager().getEngineByName("groovy");
And the engine object is null.
The call new ScriptEngineManager().getEngineFactories() gives only Oracle Nashorn: ECMAScript engine.
But the /system/console/slingscripting page shows that the groovy is here:
Groovy Scripting Engine 2.0
-------------------------------------
- Language : Groovy, 2.4.15
- Extensions : groovy
- MIME Types : application/x-groovy
- Names : groovy, Groovy
What may be missed in my OSGI bundle or in AEM configuration?
Why it does not have access to Groovy when Groovy Console is ok?