Seata學習中遇到的問題記錄

1、1.2.0版本註冊中心使用zk的時候,server啓動報錯:讀取zk配置信息的時候異常。

錯誤原因:序列化問題,由於使用seata自帶的zk-config.sh腳本向zk寫入配置信息的時候,採用的序列化方式相當於String.getBytes(),而框架讀取配置的時候使用的是org.101tec包中的Zkclient客戶端,反序列化使用的是該包下面的SerializableSerializer序列化類,使用的ObjectOutputStream進行反序列化,和序列化方式不一致。

該問題在1.3.0版本中解決,解決方式是seata支持序列化方式配置,支持自定義序列化方式,同時提供默認序列化實現類DefaultZkSerializer,反序列化實現爲new String()。

2、1.3.0-SNAPSHOT版本使用store.mode=db模式的時候,server啓動報錯:數據庫連接創建失敗。

錯誤原因:mysql版本和mysql-connector-java版本不一致。

mysql版本爲8.0.19,而驅動版本爲5.1.35,需要將兩者保持一致。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章