直连方式dubbo踩坑点

1、依赖
由于dubbo已经是Apache维护,所以添加pom时,应该是

<dependency>
    <groupId>org.apache.dubbo</groupId>
    <artifactId>dubbo</artifactId>
    <version>2.7.8</version>
</dependency>

2、在dubbo启动的过程中报错误:java.lang.ClassNotFoundException: javassist.ClassPath,调试发现代码:Class<?> clazz = Class.forName(line, true, classLoader)执行加载类com.alibaba.dubbo.common.compiler.support.JavassistCompiler时报:java.lang.NoClassDefFoundError: javassist/ClassPath

需要添加依赖

        <dependency>
            <groupId>org.javassist</groupId>
            <artifactId>javassist</artifactId>
            <version>3.18.1-GA</version>
        </dependency>

如果不行,换个版本试试
3、注意在写dubbo spring配置文件时,命名空间要是Apache的

xmlns:dubbo=“http://dubbo.apache.org/schema/dubbo”

posted @ 2022-11-11 20:47  小匠i  阅读(48)  评论(0编辑  收藏  举报