You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Glassfish/Payara中SLF4J加载StaticLoggerBinder失败求助

Glassfish/Payara环境下SLF4J加载StaticLoggerBinder失败问题

在Glassfish/Payara环境中运行应用时,遇到SLF4J报错:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"

以下是我的pom.xml中的日志依赖:

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.20.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.20.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.20.0</version>
</dependency>

这是我的log4j2.xml配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Development -->
<Configuration status="trace" strict="true" monitorInterval="30">
    <Properties>
        <Property name="logs">../logs/rpay/batch</Property>
    </Properties>
    <Appenders>
        <Appender type="Console" name="console" target="SYSTEM_OUT">
            <Layout type="PatternLayout" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [executionId:%X{executionId}]  %level: %msg%n"/>
        </Appender>

        <Appender type="RollingFile" name="standard" filename="${logs}/standard.log" filePattern="${logs}/standard.%d{yyyy-MM-dd}.log.gz">
            <Layout type="PatternLayout" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [executionId:%X{executionId}]  %level: %msg%n"/>
            <Policy type="TimeBasedTriggeringPolicy" />
        </Appender>

        <Appender type="RollingFile" name="error" filename="${logs}/error.log" filePattern="${logs}/error.%d{yyyy-MM-dd}.log.gz">
            <Layout type="PatternLayout" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [executionId:%X{executionId}]  %level: %msg%n%exception%n"/>
            <Policy type="TimeBasedTriggeringPolicy" />
        </Appender>

        <Appender type="RollingFile" name="outside" filename="${logs}/outside.log" filePattern="${logs}/outside.%d{yyyy-MM-dd}.log.gz">
            <Layout type="PatternLayout" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS},%t,%X{executionId},%msg%n"/>
            <Policy type="TimeBasedTriggeringPolicy" />
        </Appender>
    </Appenders>

    <Loggers>
        <Logger name="error" level="debug" additivity="false">
            <AppenderRef ref="console" />
            <AppenderRef ref="standard" />
            <AppenderRef ref="error"/>
        </Logger>

        <Logger name="outside" level="info" additivity="false">
            <AppenderRef ref="outside" />
        </Logger>

        <Root level="debug">
            <AppenderRef ref="console" />
            <AppenderRef ref="standard" />
        </Root>
    </Loggers>
</Configuration>

我已经尝试过针对该报错的常见解决方案,但问题仍未解决,恳请提供有效的解决办法。

内容的提问来源于stack exchange,提问作者tushar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 16:28:12