我是openmrs开发的初学者。我在一个项目中工作,我们已经在github中下载了openmrs核心主服务器并将其部署在一台PC中的服务器中。我们希望服务器和PC同步他们的数据;服务器将是父亲,而pc则是孩子。
问题是当我安装同步模块时,我有以下错误: 尝试启动模块时出错 运行sql时出错:INSERT INTO scheduler_task_config(name,description,schedulable_class,start_time,start_time_pattern,repeat_interval,start_on_startup,started,created_by,date_created,changed_by,date_changed,uuid)VALUES('清理旧同步记录',& #39;此任务删除sync_record和sync_server_record表中的旧行。默认设置适用于所有服务器,但对于高级用户,您可以更改属性以满足您的需要。',' org.openmrs .module.sync.scheduler.CleanupSyncTablesTask',' 2009-12-18 17:26:31',' MM / dd / yyyy HH:mm:ss',&# 39; 604800',' 1',' 0',' 1',' 2009-12-18 17:28:39&#39 ;,null,null,' d3122955-00d7-454c-b17f-e3f87206c74b')。消息:重复输入' d3122955-00d7-454c-b17f-e3f87206c74b' for key' scheduler_task_config_uuid_index'
所以我找了一个解决方案,其中一个人说这是版本的问题。我的openmrs版本是1.12.0,在下载同步模块页面中,它指定所需的版本是1.9.0。我认为它是最小的版本,否则openmrs 1.12无法同步。另一个解决方案告诉我检查global_property表中的版本,然后我就这样做了,问题仍然存在。
拜托,你们中的任何人,他能否知道如何在openmrs 1.12.0中启动同步模块?提前谢谢。
答案 0 :(得分:0)
一位openmrs开发者告诉我,据他所知,他还没有看到一个openmrs项目,其中包含版本大于1.9的use sync模块。基于此,并且在我们谈论版本1.7,1.8,1.9的大多数模块中,我决定回到openmrs核心版本1.9.x,并在第一次尝试它的工作原理。同步模块启动完美。