Skip to content

use logback in client error #2091

@heshengjun811

Description

@heshengjun811

I use logback Logappender in my client , but integrate to run has error, this info is

Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.apache.rocketmq.client.log.ClientLogger
at org.apache.rocketmq.client.producer.DefaultMQProducer.(DefaultMQProducer.java:63)
at org.apache.rocketmq.client.producer.DefaultMQProducer.(DefaultMQProducer.java:145)
at com.maoge.demo._01_hello.ProducerDemo.main(ProducerDemo.java:14)

logback.xml

<configuration>
<appender name="mqAppender1" class="org.apache.rocketmq.logappender.logback.RocketmqLogbackAppender">
    <tag>TagA</tag>
    <topic>01_hello</topic>
    <producerGroup>maoge</producerGroup>
    <nameServerAddress>192.168.48.102:9876</nameServerAddress>
    <layout>
        <pattern>%date %p %t - %m%n</pattern>
    </layout>
</appender>
<root level="info">
    <appender-ref ref="mqAppender1" />
</root>

pom.xml

<dependencies>
    <dependency>
        <groupId>org.apache.rocketmq</groupId>
        <artifactId>rocketmq-client</artifactId>
        <version>4.7.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.rocketmq</groupId>
        <artifactId>rocketmq-logappender</artifactId>
        <version>4.7.0</version>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.12</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-core</artifactId>
        <version>1.2.3</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.2.3</version>
    </dependency>
</dependencies>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions