Seata1.4.0 源码编译

源码拉取
源码: https://github.com/seata/seata.git
官方 Demo: https://github.com/seata/seata-samples.git
源码编译
seata 编译版本: checkout tag v1.4.0
源码编译问题:
seata 源码导入到 idea 中第一次启动 server 端的时候,编译会报错如下:

问题原因:缺少 protobuf 编译的 java 文件
解决方案:idea 安装 protobuf support 插件,重启 idea。
插件下载地址: https://github.com/ksprojects/protobuf-jetbrains-plugin
注意 idea 版本不能高于插件版本

通过 protobuf:compile 编译 seata-serializer 包

执行之后就会生成 java 代码

配置 db 存储模式
修改 resources 下的 file.conf,修改 store.mode="db",修改 store.db 相关配置

启动 Seata TC Server 服务
先启动 nacos server 服务,然后找到 server 模块下 io.seata.server.Server.java,执行 main 方法启动

版权声明: 本文为 InfoQ 作者【程序员Fox】的原创文章。
原文链接:【http://xie.infoq.cn/article/25f482bd014b020391f08c398】。文章转载请联系作者。
评论