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 <ashish.sha...@realdolmen.com>
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 <ashish.sha...@realdolmen.com>
> *Sent:* Thursday, May 7, 2020 5:47 PM
> *To:* dev@wso2.org <dev@wso2.org>
> *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
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>


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

Reply via email to