- dubbo tomcat版本问题
dubbo依赖的tomcat版本为8,并且使用了过时方法,如果你的项目中使用了tomcat9,并且指定了http服务器为tomcat,将启动不了. - 举例
使用dubbo-spring-boot-starter v2.7.3, spring-boot-starter-web v2.1.12
配置application.yml如下
此时启动服务将出现MethodNotFoundException如下spring: application: name: dubbo-demo-provider dubbo: application: name: dubbo-demo qos-enable: true registry: address: zookeeper://127.0.0.1:2181 protocol: serialization: dubbo name: hessian server: tomcat server: port: 8888
目前可以降低spring boot版本或者不用tomcat作为服务容器来规避这个问题. - issue
这个问题已经在github上有反馈, 详见
tomcat9 is Incompatible with dubbo 2.7
并且支持tomcat9将作为特性在2.7.7中实现
dubbo不支持tomcat9版本问题
最新推荐文章于 2022-08-14 08:14:09 发布