gryn-alina opened a new issue, #4047:
URL: https://github.com/apache/logging-log4j2/issues/4047

   ## Description
   
   In the MuleSoft API we are configured to send logs to Syslog over TLS 
protocol. The configuration is following in log4j2.xml
   
   <Syslog name="syslogTls" host="${sys:syslog.host}" port="${sys:syslog.port}" 
protocol="SSL"
                         format="RFC5424" appName="e-shopxp-api" 
facility="LOCAL0" 
                        includeMDC="false" mdcId="muleMdc" 
enterpriseNumber="${sys:syslog.enterpriseNumber}"
                        newLine="true" ignoreExceptions="true">
                        <!-- Accept ONLY INFO, deny all other levels -->
                <LevelMatchFilter level="INFO"
                         onMismatch="DENY"/>
                         <!-- JSON payload inside RFC5424 -->
                        <RFC5424Layout
                                
enterpriseNumber="${sys:syslog.enterpriseNumber}" includeMDC="false" 
appName="e-shopxp-api" includeNL="true"
                                charset="UTF-8" /> </Syslog>
   
   It worked, however, after upgrading the runtime version from 4.9.8 to 4.10.2 
and 4.10.3, the following error is returned(locally):
   Cannot invoke 
"org.apache.logging.log4j.core.net.ssl.AbstractKeyStoreConfiguration.getKeyStore()"
 because "keyStoreConfig" is null
        at 
[email protected]/org.apache.logging.log4j.core.net.SslSocketManager.lambda$createSslConfigurationId$1(SslSocketManager.java:251)
   
   <img width="960" height="970" alt="Image" 
src="https://github.com/user-attachments/assets/4e3f56f2-0cf1-41ae-9f23-f1c4d3edbc10";
 />
   
   ## Configuration
   
   **Version:** 4.10.3 - v2.25.3, 4.10.2 - 2.25.1
   
   **Operating system:** [OS and version]
   
   **JDK:** JDK 17
   
   
   ## Logs
   
   ```
   2026-02-04T17:02:30.084233700Z WrapperListener_start_runner DEBUG Building 
Plugin[name=filter, 
class=org.apache.logging.log4j.core.filter.LevelMatchFilter].
   2026-02-04T17:02:30.085233200Z WrapperListener_start_runner DEBUG 
LevelMatchFilter$Builder(level="INFO", , , onMatch="null", onMismatch="DENY")
   2026-02-04T17:02:30.085233200Z WrapperListener_start_runner DEBUG Building 
Plugin[name=layout, class=org.apache.logging.log4j.core.layout.Rfc5424Layout].
   2026-02-04T17:02:30.089521600Z WrapperListener_start_runner DEBUG 
Rfc5424Layout$Rfc5424LayoutBuilder(facility="null", id="null", ein="null", 
enterpriseNumber="18060", includeMDC="false", includeNL="true", 
escapeNL="null", mdcId="null", mdcPrefix="null", eventPrefix="null", 
appName="e-shopxp-api", messageId="null", excludes="null", includes="null", 
required="null", exceptionPattern="null", useTLSMessageFormat="null", ={}, 
charset="UTF-8", footerSerializer=null, headerSerializer=null, 
Configuration(C:\AnypointStudio\plugins\org.mule.tooling.server.4.10.ee_7.22.0.202511192101\mule\apps\e-shopxp-api\log4j2.xml),
 footer="null", header="null")
   2026-02-04T17:02:30.089521600Z WrapperListener_start_runner DEBUG 
PluginManager 'Converter' found 48 plugins
   2026-02-04T17:02:30.096936200Z WrapperListener_start_runner DEBUG Building 
Plugin[name=appender, 
class=org.apache.logging.log4j.core.appender.SyslogAppender].
   2026-02-04T17:02:30.103003400Z WrapperListener_start_runner DEBUG 
SyslogAppender$Builder(facility="LOCAL0", id="null", enterpriseNumber="18060", 
includeMdc="false", mdcId="muleMdc", mdcPrefix="null", eventPrefix="null", 
newLine="true", newLineEscape="null", appName="e-shopxp-api", messageId="null", 
mdcExcludes="null", mdcIncludes="null", mdcRequired="null", format="RFC5424", 
charset="null", exceptionPattern="null", ={}, advertise="null", 
connectTimeoutMillis="null", host="logde.wsa-svc.net", immediateFail="null", 
port="6514", protocol="SSL", reconnectDelayMillis="null", SocketOptions=null, 
SslConfiguration=null, bufferedIo="null", bufferSize="null", 
immediateFlush="null", ignoreExceptions="true", RFC5424Layout(facility=LOCAL0 
appName=e-shopxp-api defaultId=Audit enterpriseNumber=18060 newLine=true 
includeMDC=false messageId=null), name="syslogTls", 
Configuration(C:\AnypointStudio\plugins\org.mule.tooling.server.4.10.ee_7.22.0.202511192101\mule\apps\e-shopxp-api\log4j2.xml),
 LevelM
 atchFilter(INFO), ={})
   2026-02-04T17:02:30.105003800Z WrapperListener_start_runner ERROR Could not 
create plugin of type class 
org.apache.logging.log4j.core.appender.SyslogAppender for element Syslog: 
java.lang.NullPointerException: Cannot invoke 
"org.apache.logging.log4j.core.net.ssl.SslConfiguration.getKeyStoreConfig()" 
because "sslConfig" is null
   java.lang.NullPointerException: Cannot invoke 
"org.apache.logging.log4j.core.net.ssl.SslConfiguration.getKeyStoreConfig()" 
because "sslConfig" is null
        at 
[email protected]/org.apache.logging.log4j.core.net.SslSocketManager.createSslConfigurationId(SslSocketManager.java:247)
        at 
[email protected]/org.apache.logging.log4j.core.net.SslSocketManager.getSocketManager(SslSocketManager.java:222)
        at 
[email protected]/org.apache.logging.log4j.core.appender.SocketAppender.createSocketManager(SocketAppender.java:579)
        at 
[email protected]/org.apache.logging.log4j.core.appender.SyslogAppender$Builder.build(SyslogAppender.java:151)
        at 
[email protected]/org.apache.logging.log4j.core.appender.SyslogAppender$Builder.build(SyslogAppender.java:49)
        at 
[email protected]/org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324)
        at 
[email protected]/org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697)
        at 
[email protected]/org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
        at 
[email protected]/org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.MuleLoggerContext.reconfigure(MuleLoggerContext.java:96)
        at 
[email protected]/org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.LoggerContextCache.getLoggerContext(LoggerContextCache.java:137)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.ArtifactAwareContextSelector.getContextWithResolvedContextClassLoader(ArtifactAwareContextSelector.java:83)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.resolveLogger(DispatchingLogger.java:166)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.getLogger(DispatchingLogger.java:141)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.getLogger(DispatchingLogger.java:105)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.getLogger(DispatchingLogger.java:76)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.logIfEnabled(DispatchingLogger.java:1753)
        at 
[email protected]/org.apache.logging.slf4j.Log4jLogger.debug(Log4jLogger.java:113)
        at 
[email protected]/org.mule.runtime.core.internal.context.DefaultMuleContextBuilder.buildMuleContext(DefaultMuleContextBuilder.java:89)
        at 
[email protected]/org.mule.runtime.core.api.context.DefaultMuleContextFactory.buildMuleContext(DefaultMuleContextFactory.java:191)
        at 
[email protected]/org.mule.runtime.core.api.context.DefaultMuleContextFactory.doCreateMuleContext(DefaultMuleContextFactory.java:165)
        at 
[email protected]/org.mule.runtime.core.api.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:60)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.artifact.ArtifactContextBuilder.lambda$build$2(ArtifactContextBuilder.java:544)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.tryExpecting(ClassUtils.java:211)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.withContextClassLoader(ClassUtils.java:148)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.withContextClassLoader(ClassUtils.java:66)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.artifact.ArtifactContextBuilder.build(ArtifactContextBuilder.java:446)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.application.DefaultMuleApplication.doInit(DefaultMuleApplication.java:293)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.application.DefaultMuleApplication.init(DefaultMuleApplication.java:245)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.tryExpecting(ClassUtils.java:252)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.withContextClassLoader(ClassUtils.java:105)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.withContextClassLoader(ClassUtils.java:43)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.artifact.DeployableArtifactWrapper.executeWithinArtifactClassLoader(DeployableArtifactWrapper.java:156)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.artifact.DeployableArtifactWrapper.init(DeployableArtifactWrapper.java:89)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArtifactDeployer.doInit(DefaultArtifactDeployer.java:162)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:68)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDeployer.java:531)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDeployer.java:520)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.internalDeployPackagedArtifact(DefaultArchiveDeployer.java:638)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployOrRedeployPackagedArtifact(DefaultArchiveDeployer.java:603)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArchiveDeployer.java:436)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArchiveDeployer.java:60)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DeploymentDirectoryWatcher.deployPackedApps(DeploymentDirectoryWatcher.java:280)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DeploymentDirectoryWatcher.run(DeploymentDirectoryWatcher.java:351)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DeploymentDirectoryWatcher.start(DeploymentDirectoryWatcher.java:172)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.MuleDeploymentService.start(MuleDeploymentService.java:177)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.MuleDeploymentService.start(MuleDeploymentService.java:159)
        at 
[email protected]/org.mule.runtime.module.launcher.DefaultMuleContainer.start(DefaultMuleContainer.java:239)
        at 
[email protected]/org.mule.runtime.module.launcher.DefaultMuleContainer.start(DefaultMuleContainer.java:198)
        at 
[email protected]/org.mule.runtime.module.boot.tanuki.internal.MuleContainerTanukiWrapperListener.startWithContainerClassLoader(MuleContainerTanukiWrapperListener.java:140)
        at 
[email protected]/org.mule.runtime.module.boot.tanuki.internal.MuleContainerTanukiWrapperListener.start(MuleContainerTanukiWrapperListener.java:62)
        at 
[email protected]/org.tanukisoftware.wrapper.WrapperManager$11.run(WrapperManager.java:4537)
   
   2026-02-04T17:02:30.105003800Z WrapperListener_start_runner ERROR Unable to 
invoke factory method in class 
org.apache.logging.log4j.core.appender.SyslogAppender for element Syslog: 
java.lang.IllegalStateException: No factory method found for class 
org.apache.logging.log4j.core.appender.SyslogAppender
   java.lang.IllegalStateException: No factory method found for class 
org.apache.logging.log4j.core.appender.SyslogAppender
        at 
[email protected]/org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:268)
        at 
[email protected]/org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:140)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1206)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1125)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1117)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:715)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:271)
        at 
[email protected]/org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:324)
        at 
[email protected]/org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:697)
        at 
[email protected]/org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:786)
        at 
[email protected]/org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:808)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.MuleLoggerContext.reconfigure(MuleLoggerContext.java:96)
        at 
[email protected]/org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:311)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.LoggerContextCache.getLoggerContext(LoggerContextCache.java:137)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.ArtifactAwareContextSelector.getContextWithResolvedContextClassLoader(ArtifactAwareContextSelector.java:83)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.resolveLogger(DispatchingLogger.java:166)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.getLogger(DispatchingLogger.java:141)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.getLogger(DispatchingLogger.java:105)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.getLogger(DispatchingLogger.java:76)
        at 
[email protected]/org.mule.runtime.module.log4j.internal.DispatchingLogger.logIfEnabled(DispatchingLogger.java:1753)
        at 
[email protected]/org.apache.logging.slf4j.Log4jLogger.debug(Log4jLogger.java:113)
        at 
[email protected]/org.mule.runtime.core.internal.context.DefaultMuleContextBuilder.buildMuleContext(DefaultMuleContextBuilder.java:89)
        at 
[email protected]/org.mule.runtime.core.api.context.DefaultMuleContextFactory.buildMuleContext(DefaultMuleContextFactory.java:191)
        at 
[email protected]/org.mule.runtime.core.api.context.DefaultMuleContextFactory.doCreateMuleContext(DefaultMuleContextFactory.java:165)
        at 
[email protected]/org.mule.runtime.core.api.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:60)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.artifact.ArtifactContextBuilder.lambda$build$2(ArtifactContextBuilder.java:544)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.tryExpecting(ClassUtils.java:211)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.withContextClassLoader(ClassUtils.java:148)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.withContextClassLoader(ClassUtils.java:66)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.artifact.ArtifactContextBuilder.build(ArtifactContextBuilder.java:446)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.application.DefaultMuleApplication.doInit(DefaultMuleApplication.java:293)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.application.DefaultMuleApplication.init(DefaultMuleApplication.java:245)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.tryExpecting(ClassUtils.java:252)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.withContextClassLoader(ClassUtils.java:105)
        at 
[email protected]/org.mule.runtime.core.internal.util.ClassUtils.withContextClassLoader(ClassUtils.java:43)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.artifact.DeployableArtifactWrapper.executeWithinArtifactClassLoader(DeployableArtifactWrapper.java:156)
        at 
[email protected]/org.mule.runtime.module.deployment.impl.internal.artifact.DeployableArtifactWrapper.init(DeployableArtifactWrapper.java:89)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArtifactDeployer.doInit(DefaultArtifactDeployer.java:162)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:68)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDeployer.java:531)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDeployer.java:520)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.internalDeployPackagedArtifact(DefaultArchiveDeployer.java:638)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployOrRedeployPackagedArtifact(DefaultArchiveDeployer.java:603)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArchiveDeployer.java:436)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DefaultArchiveDeployer.deployPackagedArtifact(DefaultArchiveDeployer.java:60)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DeploymentDirectoryWatcher.deployPackedApps(DeploymentDirectoryWatcher.java:280)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DeploymentDirectoryWatcher.run(DeploymentDirectoryWatcher.java:351)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.DeploymentDirectoryWatcher.start(DeploymentDirectoryWatcher.java:172)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.MuleDeploymentService.start(MuleDeploymentService.java:177)
        at 
[email protected]/org.mule.runtime.module.deployment.internal.MuleDeploymentService.start(MuleDeploymentService.java:159)
        at 
[email protected]/org.mule.runtime.module.launcher.DefaultMuleContainer.start(DefaultMuleContainer.java:239)
        at 
[email protected]/org.mule.runtime.module.launcher.DefaultMuleContainer.start(DefaultMuleContainer.java:198)
        at 
[email protected]/org.mule.runtime.module.boot.tanuki.internal.MuleContainerTanukiWrapperListener.startWithContainerClassLoader(MuleContainerTanukiWrapperListener.java:140)
        at 
[email protected]/org.mule.runtime.module.boot.tanuki.internal.MuleContainerTanukiWrapperListener.start(MuleContainerTanukiWrapperListener.java:62)
        at 
[email protected]/org.tanukisoftware.wrapper.WrapperManager$11.run(WrapperManager.java:4537)
   ```
   
   ## Reproduction
   
   [An isolated test reproducing the test.
   JUnit tests similar to the ones in the code base are extremely appreciated.]
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to