Dubbo服務無法注冊到ZK上問題
dubbo服務無法注冊到ZK上
發(fā)現(xiàn)自己的dubbo服務注冊不到zk上,找了一圈沒找到問題,最后才發(fā)現(xiàn)原來是主啟動類上忘記加dubbo的注解了,大家一定不要忘記了。。
@EnableDubbo
@DubboComponentScan(basePackages = "com.***.service.impl")
public class *****{
public static void main(String[] args) {
SpringApplication.run(*****.class, args);
}
}關于dubbo無法注冊服務那些事
最近因為工作原因需要把自己手上的項目當做提供者給其他人調(diào)用,因為服務無法注冊卡了四五個小時,雖然解決,但一直也沒明白什么原因,特來寫這篇文記錄下
我使用的是注解方式@service來注冊服務,參照網(wǎng)上的方法配置好之后一直無法成功,隨問公司大佬,原來是因為事務的原因,因為目前dubbo版本中,被事務代理的業(yè)務邏輯對象不能通過使用@Service注解暴露服務,因為被cglib或者Java Proxy代理的類不能被dubbo的annotation掃描到@Service注解。

具體可參照網(wǎng)上方法解決。但我的問題不在這邊,因為我只需要提供一個接口供別人使用,恰恰就那個一個接口無法注冊,一切可能的方法我都試過,還是不行,請教了很多人也無法解決,自己挖的坑還得自己填。
應為我注冊的是用戶的服務,想起用戶這塊是用shiro寫的,會不會跟shiro有關,不管怎樣先試一下。
當我關掉userservice中跟shiro配置類有關的注入然后重啟項目是,userService注冊成功了
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
ShardingSphere JDBC強制路由使用的項目實踐
在某些特定場景下,可能需要繞過分片規(guī)則直接定位到特定的數(shù)據(jù)庫或表,這種情況下就可以使用HintRouting,本文就來介紹一下ShardingSphere JDBC強制路由使用的項目實踐,感興趣的可以了解一下2024-06-06
Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用詳
這篇文章主要介紹了Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
淺析Spring Boot中的spring-boot-load模塊
spring-boot-loader模塊允許我們使用java -jar archive.jar運行包含嵌套依賴jar的jar或者war文件,它提供了三種類啟動器。下面通過本文給大家介紹spring-boot-load模塊的相關知識,感興趣的朋友一起看看吧2018-01-01

