Product/components used and version/fix level:
webMethods 10.15
Detailed explanation of the problem:
I’m working on log4j2 framework using AsyncLogger and the package is loaded with disruptor jar. The setup is working fine in MSR.
But the same setup is not working non-MSR, I did change below parameters in custom_wrapper.cnf. The log4j2 load is failing with “lmax” class not found. Not sure how to load the disruptor jar file at startup time. please help me on this.
wrapper.java.additional.204=-Dlog4j.configurationFile=“C:\SoftwareAG\profiles\IS_default/configuration/logging/log4j2.properties,.tc.custom.log4j2.properties,C:\SoftwareAG\IntegrationServer\instances\default\configuration\log4j2.xml”
wrapper.java.additional.303=-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
I removed the below 303 value from customer_wrapper.cnf to make it as Async. Is it correct? Because if I maintain the below values, then it will not work as Asynchronous
wrapper.java.additional.303=-DLog4jContextSelector=org.apache.logging.log4j.core.selector.BasicContextSelector
Error messages / full error message screenshot / log file:
INFO | jvm 1 | 2024/03/07 23:06:15 | !ENTRY com.softwareag.platform.config.store.jaas 4 0 2024-03-07 23:06:15.695
INFO | jvm 1 | 2024/03/07 23:06:15 | !MESSAGE FrameworkEvent ERROR
INFO | jvm 1 | 2024/03/07 23:06:15 | !STACK 0
INFO | jvm 1 | 2024/03/07 23:06:15 | org.osgi.framework.BundleException: Exception in com.softwareag.platform.config.store.jaas.internal.Activator.start() of bundle com.softwareag.platform.config.store.jaas.
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:836)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:765)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1022)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:363)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.container.Module.doStart(Module.java:589)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.container.Module.start(Module.java:457)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1784)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1764)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1726)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1657)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1558)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:233)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:343)
INFO | jvm 1 | 2024/03/07 23:06:15 | Caused by: java.lang.NoClassDefFoundError: com/lmax/disruptor/EventTranslatorVararg
INFO | jvm 1 | 2024/03/07 23:06:15 | at java.base/java.lang.ClassLoader.defineClass1(Native Method)
INFO | jvm 1 | 2024/03/07 23:06:15 | at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(ModuleClassLoader.java:286)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:716)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:639)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:607)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:587)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:566)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:338)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:473)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:414)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
INFO | jvm 1 | 2024/03/07 23:06:15 | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.core.async.AsyncLoggerContextSelector.createContext(AsyncLoggerContextSelector.java:46)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.locateContext(ClassLoaderContextSelector.java:218)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:136)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:123)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:117)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:150)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:137)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:55)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:47)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:33)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
INFO | jvm 1 | 2024/03/07 23:06:15 | at com.softwareag.platform.config.store.jaas.internal.ConfigurationStoreImpl.(ConfigurationStoreImpl.java:44)
INFO | jvm 1 | 2024/03/07 23:06:15 | at com.softwareag.platform.config.store.jaas.internal.Activator.start(Activator.java:24)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:815)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:808)
INFO | jvm 1 | 2024/03/07 23:06:15 | at java.base/java.security.AccessController.doPrivileged(Native Method)
INFO | jvm 1 | 2024/03/07 23:06:15 | at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:808)
INFO | jvm 1 | 2024/03/07 23:06:15 | … 12 more