java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

Created workflow with start node–>script Task–end node.
In script node i have added below code.
In java 8,

var log = org.apache.commons.logging.LogFactory.getLog(“a.b.javascript.JavaScriptLogger”);
log.debug(" ============================= Staring Execution: ================== ");

This is working properly in script node. Logs are printing in the log file

In java 11, same code is not working. It is throwing below exception

2021-06-30 05:35:55,645 ERROR [stderr] (pool-9-thread-44) Warning: Nashorn engine is planned to be removed from a future JDK release
2021-06-30 05:35:55,672 ERROR [org.camunda.bpm.engine.context] (pool-9-thread-44) ENGINE-16006 BPMN Stack Trace:
oryx_27322EF5-B7BE-4F4C-9D31-7847DF9CDEAE (activity-execute, ProcessInstance[0a80a820-d965-11eb-b227-fa163e25b144])
oryx_27322EF5-B7BE-4F4C-9D31-7847DF9CDEAE, name=BPMNScriptTask_2
^
|
oryx_D2552B6E-1169-493E-AAC5-162799FB21FC, name=BPMNStartEvent_1

2021-06-30 05:35:55,673 ERROR [org.camunda.bpm.engine.context] (pool-9-thread-44) ENGINE-16004 Exception while closing command context: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory.getLog: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory.getLog
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:531)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:162)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:233)
at org.camunda.bpm.camunda-engine@7.11.0//org.camunda.bpm.engine.impl.scripting.SourceExecutableScript.evaluateScript(SourceExecutableScript.java:125)
at org.camunda.bpm.camunda-engine@7.11.0//org.camunda.bpm.engine.impl.scripting.SourceExecutableScript.evaluate(SourceExecutableScript.java:65)
at org.camunda.bpm.camunda-engine@7.11.0//org.camunda.bpm.engine.impl.scripting.ExecutableScript.execute(ExecutableScript.java:63)
at org.camunda.bpm.camunda-engine@7.11.0//org.camunda.bpm.engine.impl.scripting.env.ScriptingEnvironment.execute(ScriptingEnvironment.java:101)
at org.camunda.bpm.camunda-engine@7.11.0//org.camunda.bpm.engine.impl.scripting.env.ScriptingEnvironment.execute(ScriptingEnvironment.java:87)
at org.camunda.bpm.camunda-engine@7.11.0//org.camunda.bpm.engine.impl.delegate.ScriptInvocation.invoke(ScriptInvocation.java:47)
at org.camunda.bpm.camunda-engine@7.11.0//org.camunda.bpm.engine.impl.delegate.DelegateInvocation.proceed(DelegateInvocation.java:58)

It is not loading the class org.apache.commons.logging.LogFactory. But class is available in the classpath.

Could someone help to resolve this issue.

Appreciate your help on this.

Regards,
Poornima

@pbaddi Add this dependency in classpath:

<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.2</version>
</dependency>

Thx for reply.
We already have this dependency in the class path…It is not loading the class.
Tried adding this dependency also

<dependency>
    <groupId>org.openjdk.nashorn</groupId>
    <artifactId>nashorn-core</artifactId>
    <version>15.0</version>
</dependency>

But not working.