[
https://issues.apache.org/jira/browse/LOG4J2-1920?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16023477#comment-16023477
]
Gary Gregory commented on LOG4J2-1920:
--------------------------------------
I am working on a patch which will be trivial. We could allow for JavaScript by
using Rhino directly or Apache Commons BSF. We could also create our own
scripting API with plugins for JSR 223, direct Rhino and Commons BSF... Bleh.
If scripting matters to Android devs, then we can be open to contributions.
> ScriptEngineManager is not available in Android
> -----------------------------------------------
>
> Key: LOG4J2-1920
> URL: https://issues.apache.org/jira/browse/LOG4J2-1920
> Project: Log4j 2
> Issue Type: Bug
> Components: JMX
> Affects Versions: 2.8.2
> Environment: While using with Android
> Reporter: Ajitha
> Assignee: Gary Gregory
> Priority: Critical
>
> Hi Team,
> I integrated Log4j v2.3 initially and I was getting the following crash in my
> application.
> 05-25 09:49:59.099 E/AndroidRuntime(24561): FATAL EXCEPTION: main
> 05-25 09:49:59.099 E/AndroidRuntime(24561): java.lang.NoClassDefFoundError:
> org.apache.logging.log4j.core.lookup.JmxRuntimeInputArgumentsLookup
> Later on, I was checking the open tickets like
> https://issues.apache.org/jira/browse/LOG4J2-716 and found the issue to be
> the version that I am using.
> So, I upgraded to latest 2.8.2 version and made some modifications in the
> code. I see that the above JMX exception is being "caught" and printed in the
> console. So now I have bypassed that crash and landed in a new crash. I am
> pasting the stack trace below. Please have a look and advice.
> 05-25 15:12:58.634 E/AndroidRuntime(27649): FATAL EXCEPTION: main
> 05-25 15:12:58.634 E/AndroidRuntime(27649): java.lang.NoClassDefFoundError:
> Failed resolution of: Ljavax/script/ScriptEngineManager;
> 05-25 15:12:58.634 E/AndroidRuntime(27649): at
> org.apache.logging.log4j.core.script.ScriptManager.<init>(ScriptManager.java:68)
> 05-25 15:12:58.634 E/AndroidRuntime(27649): at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:214)
> 05-25 15:12:58.634 E/AndroidRuntime(27649): at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)
> 05-25 15:12:58.634 E/AndroidRuntime(27649): at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)
> 05-25 15:12:58.634 E/AndroidRuntime(27649): at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:261)
> This exception occurs when I am trying LoggerContext.start(). Please advise
> way forward.
> -Ajitha Yasmin
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)