有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SymmetricDS无法注册客户端

当我启动客户端时,它无法注册,服务器会显示以下信息:

WARN  [http-nio-8080-exec-3] o.j.s.s.impl.RegistrationService - Cannot register a client node unless a node group link exists so the registering node can receive configuration updates.  Please add a group link where the source group id is server and the target group id is client
WARN  [http-nio-8080-exec-3] o.j.s.web.RegistrationUriHandler - client:001:? was not allowed to register.

服务器表:

SELECT * FROM SYM_NODE_GROUP;
NODE_GROUP_ID   DESCRIPTION     CREATE_TIME     LAST_UPDATE_BY      LAST_UPDATE_TIME  
server  null    null    null    null
client  null    null    null    null

SELECT * FROM SYM_NODE_GROUP_LINK;
SOURCE_NODE_GROUP_ID    TARGET_NODE_GROUP_ID    DATA_EVENT_ACTION   SYNC_CONFIG_ENABLED     IS_REVERSIBLE   CREATE_TIME     LAST_UPDATE_BY      LAST_UPDATE_TIME  
server  client  W   1   0   null    null    null
client  server  P   1   0   null    null    null

客户端收到500错误,因为服务器无法注册客户端

我错过了什么


共 (1) 个答案

  1. # 1 楼答案

    客户端和服务器都缺少同步url注册

      @Bean
      public ServletRegistrationBean<SymmetricServlet> symServlet() {
        ServletRegistrationBean<SymmetricServlet> bean = new ServletRegistrationBean<>(new SymmetricServlet(), "/sync/*");
        bean.setLoadOnStartup(1);
        return bean;
      }