You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "shamim (Jira)" <ji...@apache.org> on 2022/08/21 16:17:00 UTC

[jira] [Created] (LOG4J2-3580) issue while using log4j version 2.17.2

shamim created LOG4J2-3580:
------------------------------

             Summary: issue while using log4j version 2.17.2 
                 Key: LOG4J2-3580
                 URL: https://issues.apache.org/jira/browse/LOG4J2-3580
             Project: Log4j 2
          Issue Type: Bug
            Reporter: shamim


Hi,

I am using below dependencies in my java OSGI project. Getting below error 

java.lang.RuntimeException: java.lang.NoClassDefFoundError: org/osgi/framework/BundleReference
    at org.apache.felix.dm.impl.FactoryConfigurationAdapterServiceImpl$AdapterImpl.handleException(FactoryConfigurationAdapterServiceImpl.java:259)
    at org.apache.felix.dm.impl.FactoryConfigurationAdapterServiceImpl$AdapterImpl.createService(FactoryConfigurationAdapterServiceImpl.java:134)
    at org.apache.felix.dm.impl.AbstractDecorator.updated(AbstractDecorator.java:148)
    at org.eclipse.equinox.internal.cm.ManagedServiceFactoryTracker$2.run(ManagedServiceFactoryTracker.java:284)
    at org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run(SerializedTaskQueue.java:40)
Caused by: java.lang.NoClassDefFoundError: org/osgi/framework/BundleReference
    at org.apache.logging.log4j.core.osgi.BundleContextSelector.getContext(BundleContextSelector.java:119)
    at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:117)
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:150)
    at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
    at org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
    at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:137)
    at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:55)
    at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:47)
    at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
    at com.ericsson.rm.voucher.spark.SparkServiceImpl.<clinit>(EmplyeeServiceImpl.java:219)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442) 

 

Exception getting at initializing Logger 

  private static final Logger myLogger = LoggerFactory.getLogger(EmployeeServiceImpl.class);

 

Imported Dependencies as below

 import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

 

Log4j dependencies are used in project as below :

<dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.17.2</version>
        </dependency>

<dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.17.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-1.2-api</artifactId>
            <version>2.17.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-slf4j-impl</artifactId>
            <version>2.17.2</version>
        </dependency>

 

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)