OpenMrs 同步模块没有启动

OpenMrs sync module didn't start

我是openmrs开发的初学者。我在一个项目中工作,我们在 github 中下载了 openmrs core master 并将其部署在服务器和 pc 中。我们想让服务器和pc同步他们的数据;服务器将是父亲,PC 将是 child。

问题是我在安装sync模块的时候出现如下错误: 尝试启动模块时出错 运行 sql 时出错:INSERT INTO scheduler_task_config(名称,描述,schedulable_class,start_time,start_time_pattern,repeat_interval, start_on_startup, 开始, created_by, date_created, changed_by, date_changed, uuid) VALUES ('Cleanup Old Sync Records', 'This task deletes old rows in the sync_record and sync_server_record tables. The default settings work on all servers, but for advanced users, you can change the properties to suit your needs.', 'org.openmrs.module.sync.scheduler.CleanupSyncTablesTask', '2009-12-18 17:26:31', 'MM/dd/yyyy HH:mm:ss', '604800', '1', '0', '1', '2009-12-18 17:28:39 ', null, null, 'd3122955-00d7-454c-b17f-e3f87206c74b') 。消息:键 'scheduler_task_config_uuid_index'

的重复条目 'd3122955-00d7-454c-b17f-e3f87206c74b'

于是找了解决方法,其中一个说是版本问题。我的openmrs版本是1.12.0,在下载sync模块页面,指定需要的版本是1.9.0。我以为是最小的版本,不然openmrs 1.12无法同步。另一个解决方案告诉我检查 global_property table 中的版本,我照做了,问题仍然存在。

拜托,你们中的任何一个,他能知道我如何在 openmrs 1.12.0 中启动同步模块吗?提前致谢。

一位openmrs开发人员告诉我,据他所知,他还没有看到使用同步模块的openmrs项目的版本大于1.9。基于此,以及在大多数模块中我们谈论版本 1.7、1.8、1.9 的事实,我决定回到 openmrs 核心版本 1.9.x 并且在第一次尝试时它起作用了。同步模块完美启动