[ 
https://issues.apache.org/jira/browse/STORM-1386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15612283#comment-15612283
 ] 

Sébastien Volle edited comment on STORM-1386 at 10/28/16 12:18 PM:
-------------------------------------------------------------------

I have a similar problem. I'm stuck with log4j-core 2.4 in my application and I 
get illegal access errors due to API changes between 2.1 and 2.4
{code}
Exception in thread "main" java.lang.IllegalAccessError: tried to access method 
org.apache.logging.log4j.core.lookup.MapLookup.newMap(I)Ljava/util/HashMap; 
from class org.apache.logging.log4j.core.lookup.MainMapLookup
{code}

Would it be possible to shade logging dependencies and allow users to use 
whatever version of log4j they see fit, or does shading logging pose a 
particular problem?

Thanks.


was (Author: svolle):
I have a similar problem. I'm stuck with log4j-core 2.4 in my application and I 
get illegal access errors due to API changes between 2.1 and 2.4
{code}
Exception in thread "main" java.lang.IllegalAccessError: tried to access method 
org.apache.logging.log4j.core.lookup.MapLookup.newMap(I)Ljava/util/HashMap; 
from class org.apache.logging.log4j.core.lookup.MainMapLookup
{code}

Would it be possible to shade logging dependencies and allow users to use 
whatever version of log4j they see fit, or does logging pose a particular 
problem?

Thanks.

> Problem using a newer version of log4j-core
> -------------------------------------------
>
>                 Key: STORM-1386
>                 URL: https://issues.apache.org/jira/browse/STORM-1386
>             Project: Apache Storm
>          Issue Type: Question
>          Components: storm-core
>    Affects Versions: 0.10.0
>         Environment: Ubuntu 14.04, Ambari 2.1.2 with HDP-2.3.2.0-2950
>            Reporter: Vassilis Sotiridis
>            Priority: Minor
>
> Storm 0.10.0 comes with log4j-core 2.1 and I can't find any way to override 
> it in my app. I need 2.4.x+ in order to use the kafka appender. I have even 
> tried to relocate the org.apache.logging.log4j in my shade configuration but 
> even then I'm getting errors like this :
> ERROR StatusLogger Log4j2 could not find a logging implementation. Please add 
> log4j-core to the classpath. Using SimpleLogger to log to the console...
> Thanks in advance.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to