Hi Ashish,

To get a better understanding of OSGi bundles and simple jars please refer
the documentation [1]. You may also follow [2], [3] to get an idea on how
wso2 carbon platform uses OSGi for the underlying modular layer.

[1] https://wso2.com/files/introduction_to_osgi.pdf
[2]
https://kishanthan.wordpress.com/2015/01/04/things-to-consider-for-when-writing-wso2-carbon-components-and-features/
[3] https://wso2.com/library/articles/getting-started-wso2-carbon/

On Fri, May 8, 2020 at 2:54 PM Ashish Sharma <[email protected]>
wrote:

> Hi Srivathsan
>
> On that note, can you also help me understand how can we decide whether to
> build an OSGi bundle or a simple jar file for any given use case?
>
> Regards,
> Ashish Sharma
> M : 0477 96 04 12
> ------------------------------
> *From:* Ashish Sharma <[email protected]>
> *Sent:* Friday, May 8, 2020 10:56:23 AM
> *To:* Srivathsan Shanmuganathan <[email protected]>
> *Cc:* [email protected] <[email protected]>
> *Subject:* Re: [Dev] WSO2 AM 3.0.1 unable to identify a log4j2 plugin for
> a custom logging Layout
>
> Thank you for the detailed explanation, Srivathsan.
>
> I get it now. Have a great day!
>
> Regards,
> Ashish Sharma
> M : 0477 96 04 12
> ------------------------------
> *From:* Srivathsan Shanmuganathan <[email protected]>
> *Sent:* Friday, May 8, 2020 10:38:54 AM
> *To:* Ashish Sharma <[email protected]>
> *Cc:* [email protected] <[email protected]>
> *Subject:* Re: [Dev] WSO2 AM 3.0.1 unable to identify a log4j2 plugin for
> a custom logging Layout
>
> Hi Ashish,
>
> A regular JAR can be put into lib directory and it will be automatically
> converted to an OSGi bundle by the system.  If we have an OSGi bundle then
> we need to put it into the dropins directory.
> To add a custom layout plugin, first we need to build the plugin as an
> OSGi fragment and make its content available to the
> org.ops4j.pax.logging.pax-logging-log4j2 host bundle. As we are building
> an OSGi bundle we need to put it into dropins directory not in lib
> directory.
>
> Regards,
> Srivathsan
>
> On Fri, May 8, 2020 at 1:47 PM Ashish Sharma <[email protected]>
> wrote:
>
> Hi Team
>
> It turns out that the custom layout module had to be placed in the
> ‘dropins’ folder and not In ‘lib’. By doing this, I was able to use the
> log4j2 plugin for a custom layout and then log using it.
>
> However don't you think that this OSGi bundle should go into the 'lib'
> folder? Request you to please advise.
>
> Met vriendelijke groeten,
>
> Ashish Sharma
>
>
>
> ------------------------------
> *From:* Ashish Sharma <[email protected]>
> *Sent:* Thursday, May 7, 2020 5:47 PM
> *To:* [email protected] <[email protected]>
> *Subject:* [Dev] WSO2 AM 3.0.1 unable to identify a log4j2 plugin for a
> custom logging Layout
>
>
> Hi Team
>
>
>
> I am trying to use a custom log4j2 layout to log into a separate file and
> also log entries into wso2carbon.xml in JSON, in API Manager 3.0.1. I have
> created the custom layout as a log4j2 plugin and packaged it as an OSGi
> bundle. The bundle is then placed in
> {}*carbon_home/reporsitory/component/lib. However the API manager throws
> the below exceptions
>
>
>
> Attached is the project for the custom layout and the log4j2.properties
> file. Could you please take a look and advise how can I resolve this.
>
>
>
> Please note that I am using the attached project and configuration
> successfully for the same use case in EI 6.6.0
>
>
>
> Looks like the API Manager is unable to discover the log4j2 plugin. The
> API manager throws the below exceptions
>
>
>
> JAVA_HOME environment variable is set to E:\Java\jdk1.8.0_212
>
> CARBON_HOME environment variable is set to E:\wso2am-3.1.0\bin\..
>
> andes [org.wso2.andes.wso2.internal.QpidBundleActivator] INFO : Setting
> BundleContext in PluginManager
>
> callhome [org.wso2.callhome.internal.CallHomeActivator] DEBUG : Activating
> CallHome agent
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> plugin type for CustomJsonLayout Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> plugin type for CustomJsonLayout Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> plugin for CustomJsonLayout Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Could not create
> plugin of type class
> org.apache.logging.log4j.core.appender.RollingFileAppender for element
> RollingFile: java.lang.NullPointerException Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> java.lang.NullPointerException
>
>         at
> org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.findNamedNode(PluginElementVisitor.java:104)
>
>         at
> org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.visit(PluginElementVisitor.java:88)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.injectFields(PluginBuilder.java:185)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:121)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:579)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:439)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:272)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.Activator.start(Activator.java:120)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:842)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
>
>         at java.security.AccessController.doPrivileged(Native Method)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:834)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:791)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1013)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:365)
>
>         at org.eclipse.osgi.container.Module.doStart(Module.java:598)
>
>         at org.eclipse.osgi.container.Module.start(Module.java:462)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$1.run(ModuleContainer.java:1820)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$2$1.execute(EquinoxContainerAdaptor.java:150)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1813)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1770)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1735)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1661)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
>
>         at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
>
>         at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to invoke
> factory method in class
> org.apache.logging.log4j.core.appender.RollingFileAppender for element
> RollingFile: java.lang.IllegalStateException: No factory method found for
> class org.apache.logging.log4j.core.appender.RollingFileAppender Ignored
> FQCN: org.apache.logging.log4j.spi.AbstractLogger
>
> java.lang.IllegalStateException: No factory method found for class
> org.apache.logging.log4j.core.appender.RollingFileAppender
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:234)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:579)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:439)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:272)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.Activator.start(Activator.java:120)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:842)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
>
>         at java.security.AccessController.doPrivileged(Native Method)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:834)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:791)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1013)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:365)
>
>         at org.eclipse.osgi.container.Module.doStart(Module.java:598)
>
>         at org.eclipse.osgi.container.Module.start(Module.java:462)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$1.run(ModuleContainer.java:1820)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$2$1.execute(EquinoxContainerAdaptor.java:150)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1813)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1770)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1735)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1661)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
>
>         at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
>
>         at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> plugin for CustomJsonLayout Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Could not create
> plugin of type class
> org.apache.logging.log4j.core.appender.RollingFileAppender for element
> RollingFile: java.lang.NullPointerException Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> java.lang.NullPointerException
>
>         at
> org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.findNamedNode(PluginElementVisitor.java:104)
>
>         at
> org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.visit(PluginElementVisitor.java:88)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.injectFields(PluginBuilder.java:185)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:121)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:579)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:439)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:272)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.Activator.start(Activator.java:120)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:842)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
>
>         at java.security.AccessController.doPrivileged(Native Method)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:834)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:791)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1013)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:365)
>
>         at org.eclipse.osgi.container.Module.doStart(Module.java:598)
>
>         at org.eclipse.osgi.container.Module.start(Module.java:462)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$1.run(ModuleContainer.java:1820)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$2$1.execute(EquinoxContainerAdaptor.java:150)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1813)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1770)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1735)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1661)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
>
>         at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
>
>         at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to invoke
> factory method in class
> org.apache.logging.log4j.core.appender.RollingFileAppender for element
> RollingFile: java.lang.IllegalStateException: No factory method found for
> class org.apache.logging.log4j.core.appender.RollingFileAppender Ignored
> FQCN: org.apache.logging.log4j.spi.AbstractLogger
>
> java.lang.IllegalStateException: No factory method found for class
> org.apache.logging.log4j.core.appender.RollingFileAppender
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:234)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:579)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:439)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:272)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.Activator.start(Activator.java:120)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:842)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
>
>         at java.security.AccessController.doPrivileged(Native Method)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:834)
>
>         at
> org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:791)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1013)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:365)
>
>         at org.eclipse.osgi.container.Module.doStart(Module.java:598)
>
>         at org.eclipse.osgi.container.Module.start(Module.java:462)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$1.run(ModuleContainer.java:1820)
>
>         at
> org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$2$1.execute(EquinoxContainerAdaptor.java:150)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1813)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1770)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1735)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1661)
>
>         at
> org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
>
>         at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
>
>         at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Null object
> returned for RollingFile in Appenders. Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Null object
> returned for RollingFile in Appenders. Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config "root" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "AM_AUDIT_FILE" for logger config "AM_AUDIT_LOG" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.axis2.wsdl.codegen.writer.PrettyPrinter" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.shared.ldap.ldif.LdifReader" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.shared.ldap" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.ldap.LdapProtocolHandler" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.shared.ldap.entry.DefaultServerAttribute" Ignored
> FQCN: org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.ldap.handlers" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.ldap.LdapSession" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.core" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.core.DefaultDirectoryService" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config "org.apache.axis2.enterprise"
> Ignored FQCN: org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> plugin type for CustomJsonLayout Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> plugin type for CustomJsonLayout Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> plugin for CustomJsonLayout Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Could not create
> plugin of type class
> org.apache.logging.log4j.core.appender.RollingFileAppender for element
> RollingFile: java.lang.NullPointerException Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> java.lang.NullPointerException
>
>         at
> org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.findNamedNode(PluginElementVisitor.java:104)
>
>         at
> org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.visit(PluginElementVisitor.java:88)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.injectFields(PluginBuilder.java:185)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:121)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:579)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:439)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:272)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl$1ManagedPaxLoggingService.updated(PaxLoggingServiceImpl.java:581)
>
>         at
> org.eclipse.equinox.internal.cm.ManagedServiceTracker$1.run(ManagedServiceTracker.java:279)
>
>         at
> org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run(SerializedTaskQueue.java:40)
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to invoke
> factory method in class
> org.apache.logging.log4j.core.appender.RollingFileAppender for element
> RollingFile: java.lang.IllegalStateException: No factory method found for
> class org.apache.logging.log4j.core.appender.RollingFileAppender Ignored
> FQCN: org.apache.logging.log4j.spi.AbstractLogger
>
> java.lang.IllegalStateException: No factory method found for class
> org.apache.logging.log4j.core.appender.RollingFileAppender
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:234)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:579)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:439)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:272)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl$1ManagedPaxLoggingService.updated(PaxLoggingServiceImpl.java:581)
>
>         at
> org.eclipse.equinox.internal.cm.ManagedServiceTracker$1.run(ManagedServiceTracker.java:279)
>
>         at
> org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run(SerializedTaskQueue.java:40)
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> plugin for CustomJsonLayout Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Could not create
> plugin of type class
> org.apache.logging.log4j.core.appender.RollingFileAppender for element
> RollingFile: java.lang.NullPointerException Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> java.lang.NullPointerException
>
>         at
> org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.findNamedNode(PluginElementVisitor.java:104)
>
>         at
> org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.visit(PluginElementVisitor.java:88)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.injectFields(PluginBuilder.java:185)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:121)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:579)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:439)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:272)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl$1ManagedPaxLoggingService.updated(PaxLoggingServiceImpl.java:581)
>
>         at
> org.eclipse.equinox.internal.cm.ManagedServiceTracker$1.run(ManagedServiceTracker.java:279)
>
>         at
> org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run(SerializedTaskQueue.java:40)
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to invoke
> factory method in class
> org.apache.logging.log4j.core.appender.RollingFileAppender for element
> RollingFile: java.lang.IllegalStateException: No factory method found for
> class org.apache.logging.log4j.core.appender.RollingFileAppender Ignored
> FQCN: org.apache.logging.log4j.spi.AbstractLogger
>
> java.lang.IllegalStateException: No factory method found for class
> org.apache.logging.log4j.core.appender.RollingFileAppender
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:234)
>
>         at
> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:942)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:934)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:552)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:241)
>
>         at
> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:288)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:579)
>
>         at
> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.configureLog4J2(PaxLoggingServiceImpl.java:439)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl.updated(PaxLoggingServiceImpl.java:272)
>
>         at
> org.ops4j.pax.logging.log4j2.internal.PaxLoggingServiceImpl$1ManagedPaxLoggingService.updated(PaxLoggingServiceImpl.java:581)
>
>         at
> org.eclipse.equinox.internal.cm.ManagedServiceTracker$1.run(ManagedServiceTracker.java:279)
>
>         at
> org.eclipse.equinox.internal.cm.SerializedTaskQueue$1.run(SerializedTaskQueue.java:40)
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Null object
> returned for RollingFile in Appenders. Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Null object
> returned for RollingFile in Appenders. Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config "root" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "AM_AUDIT_FILE" for logger config "AM_AUDIT_LOG" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.axis2.wsdl.codegen.writer.PrettyPrinter" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.shared.ldap.ldif.LdifReader" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.shared.ldap" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.ldap.LdapProtocolHandler" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.shared.ldap.entry.DefaultServerAttribute" Ignored
> FQCN: org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.ldap.handlers" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.ldap.LdapSession" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.core" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config
> "org.apache.directory.server.core.DefaultDirectoryService" Ignored FQCN:
> org.apache.logging.log4j.spi.AbstractLogger
>
> org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Unable to locate
> appender "CARBON_LOGFILE" for logger config "org.apache.axis2.enterprise"
> Ignored FQCN: org.apache.logging.log4j.spi.AbstractLogger
>
> Met vriendelijke groeten,
>
> Ashish Sharma
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
> <https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwso2.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fdev&data=02%7C01%7CAshish.Sharma%40realdolmen.com%7C2d07c7c436244d069c6408d7f32b5579%7C1685007349774869916308e8d38eac81%7C1%7C0%7C637245239766472307&sdata=kLDsPuppiFoub5KDYChjQI2QbzWc9C1dMzf%2B2fpZc04%3D&reserved=0>
>
>
>
> --
> *S.Srivathsan*
> Software Engineer | WSO2
> (M) +94 774606335 | (E) [email protected]
>


-- 
*S.Srivathsan*
Software Engineer | WSO2
(M) +94 774606335 | (E) [email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to