Hi, I think resources inside the META-INF of log4j2 core is not visible to log4j-api. That is why this error occurs. Any idea about this ?
Thanks! On Thu, May 14, 2015 at 9:39 AM, Chathura Priyankara < [email protected]> wrote: > Hi, > > I want to use log4j2 OSGi bundles in one OSGi application. It is based on > Eclipse Equinox and consists of several modules. Apache Felix is the bundle > plugin. > To use log4j2 in this OSGi environment I added log4j-api, log4j-core and > log4j-jcl as maven dependencies like follows. > > <dependency> > <groupId>org.apache.logging.log4j</groupId> > <artifactId>log4j-api</artifactId> > <version>2.2</version> > </dependency> > <dependency> > <groupId>org.apache.logging.log4j</groupId> > <artifactId>log4j-core</artifactId> > <version>2.2</version> > </dependency> > <dependency> > <groupId>org.apache.logging.log4j</groupId> > <artifactId>log4j-jcl</artifactId> > <version>2.2</version> > </dependency> > > (The application uses apache commons as the logging API). > I have added log4j2 configuration in to the bundle also. > Then I copied above three jars in to the dropins directory which is the > OSGi container in my case. > > However when I'm running this application I'm getting following exception. > > ERROR StatusLogger Log4j2 could not find a logging implementation. Please > add log4j-core to the classpath. Using SimpleLogger to log to the console > > As far as I understood this error comes because log4j2 api cannot find the > log4j-provider.properties file inside the META-INF of log4j-core. > I'm quite new to this, could you please tell me why I'm getting this error > and how to correct this ? > Any help is highly appreciated. > > Thanks! > Regards, > Chathura > > On Thu, May 14, 2015 at 9:38 AM, Chathura Priyankara < > [email protected]> wrote: > >> Hi, >> >> I want to use log4j2 OSGi bundles in one OSGi application. It is based on >> Eclipse Equinox and consists of several modules. Apache Felix is the bundle >> plugin. >> To use log4j2 in this OSGi environment I added log4j-api, log4j-core and >> log4j-jcl as maven dependencies like follows. >> >> <dependency> >> <groupId>org.apache.logging.log4j</groupId> >> <artifactId>log4j-api</artifactId> >> <version>2.2</version> >> </dependency> >> <dependency> >> <groupId>org.apache.logging.log4j</groupId> >> <artifactId>log4j-core</artifactId> >> <version>2.2</version> >> </dependency> >> <dependency> >> <groupId>org.apache.logging.log4j</groupId> >> <artifactId>log4j-jcl</artifactId> >> <version>2.2</version> >> </dependency> >> >> (The application uses apache commons as the logging API). >> I have added log4j2 configuration in to the bundle also. >> Then I copied above three jars in to the dropins directory which is the OSGi >> container in my case. >> >> However when I'm running this application I'm getting following exception. >> >> ERROR StatusLogger Log4j2 could not find a logging implementation. Please >> add log4j-core to the classpath. Using SimpleLogger to log to the console >> >> As far as I understood this error comes because log4j2 api cannot find the >> log4j-provider.properties file inside the META-INF of log4j-core. >> I'm quite new to this, could you please tell me why I'm getting this error >> and how to correct this ? >> Any help is highly appreciated. >> >> Thanks! >> Regards, >> Chathura. >> >> >> On Thu, May 14, 2015 at 9:08 AM, Gary Gregory <[email protected]> >> wrote: >> >>> Please provide a precise description of what you are doing and seeing, >>> including the full stack trace. What version of Log4j are you using? >>> >>> Thank you, >>> Gary >>> >>> On Wed, May 13, 2015 at 1:36 AM, Chathura Priyankara < >>> [email protected]> wrote: >>> >>>> Hi All, >>>> >>>> It seems like there is no proper guide about how to configure log4j2 >>>> OSGi bundles correctly. Even though there is a fix [1] for the class >>>> loading issue I'm still getting add log4j2 implementation to the class path >>>> exception in an OSGi environment. >>>> >>>> Can any one please guide me how correctly use log4j2 OSGi bundles in an >>>> OSGi environment ? >>>> >>>> [1] https://issues.apache.org/jira/browse/LOG4J2-373 >>>> >>>> Thanks, >>>> Chathura. >>>> >>>> -- >>>> Chathura Priyankara, >>>> Faculty of Information Technology, >>>> University of Moratuwa. >>>> Blog : www.codeoncloud.blogspot.com >>>> >>> >>> >>> >>> -- >>> E-Mail: [email protected] | [email protected] >>> Java Persistence with Hibernate, Second Edition >>> <http://www.manning.com/bauer3/> >>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>> Spring Batch in Action <http://www.manning.com/templier/> >>> Blog: http://garygregory.wordpress.com >>> Home: http://garygregory.com/ >>> Tweet! http://twitter.com/GaryGregory >>> >> >> >> >> -- >> Chathura Priyankara, >> Faculty of Information Technology, >> University of Moratuwa. >> Blog : www.codeoncloud.blogspot.com >> > > > > -- > Chathura Priyankara, > Faculty of Information Technology, > University of Moratuwa. > Blog : www.codeoncloud.blogspot.com > -- Chathura Priyankara, Faculty of Information Technology, University of Moratuwa. Blog : www.codeoncloud.blogspot.com
