C#联合Canal服务部分(异常记录)

cmd文件打开异常提示

开发主机无提示异常 , 其他宿主机上提示异常为"系统找不到指定文件" , 但是File.Exists(servicePath + @"\startup.bat")响应为"true" , 查找问题点为Process.Start()触发异常 , 百度故障引起原因为.Process.StartInfo.UseShellExecute属性引起 , 代码使用cmd打开canal服务( 减少操作 ) 原始代码如下
在这里插入图片描述
调整UseShellExecute为true打开新控制台执行bat脚本文件 , 宿主机正常执行 , 系统找到指定bat文件 , 因为宿主机是win10系统猜测Process 在win10系统下会在程序目录下查找指定文件( 盗版? )

故障提示example should start first

将canal直接移植到目标宿主机上执行 , 在调用服务提供的开发包中SubscribeAsync方法提示异常并且还报莫名其妙的womething with chanal异常
在这里插入图片描述

具体异常现象如下
在这里插入图片描述
只有搜索试过各种 方法 , 最后发现是 "\canal.deployer-1.1.7-SNAPSHOT\conf\example\meta.dat"文件的问题 , 由于是直接从开发机直接复制已知导致meta.dat是由开发机生成的 , 移植后会导致配置异常 . 将mate.dat文件删除后重新执行canal服务或者直接启动程序后重新生成的dat文件 , 之后example should start first故障排除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值