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
