获取错误 400 - 运行 sym 命令时注册错误以及如何使用 SymmetricDS

问题描述

我正在尝试使用 symmetricDS 在同一台机器上同步两个数据库(仅用于测试)。我已执行以下安装步骤。

  1. 对称设置的两个副本,sym-corp 和 sym-store
  2. MysqL DB 设置了 Corp 和 store 的属性文件
  3. 注册公司

bin\sysadmin --engin corp-000 开放注册商店 001

  1. 启动 sym cmd 但抛出以下错误

    bin\sym --engine store-001 --port 8080

[store-001] [DataLoaderService] [store-001-job-3] 使用注册 > URL of http://localhost:8080/sync/corp-000/registration 2021-01-08

WARN [store-001] [SymmetricServlet] [qtp1325866488-13] > 请求 无法处理 url 的路径。检查 > engine.name 的 目标节点与源节点的同步 URL。> 请求是 /corp-000/registration 来自主机 127.0.0.1,IP 地址为 127.0.0.1。

[store-001] [RegistrationService] [store-001-job-3] 注册过程中出现意外错误:收到来自服务器 StackTraceKey 的意外响应代码 400 [HttpException:3422623218]

不知道这是什么错误,我正在尝试清除我的基地,但仍然没有运气。我已经查看了官方教程链接,但仍然没有运气。

您能帮我解决以下问题吗?这对所有初学者都有很大帮助,也很有用。

  1. 你能在同一台机器上运行多个 sym 实例吗?
  2. 设置完成后,我是否应该同时为 corp 和 store 运行同步?
  3. Corp 和 Store 的配置是否正确?如果不是什么是不正确的,为什么?
  4. 运行双向 syc 还缺少哪些其他步骤?

enter image description here

enter image description here

解决方法

问题可能出在线路上

registration.url=sync.url=http://localhost:8080/sync/corp-000

corp-000.properties。你能不能试着把它分成两行:

registration.url=
sync.url=http://localhost:8080/sync/corp-000