出现“处理名相同的批处理可能正在执行中。”的错误,无法执行批处理。

 
■使用应用程序通用主表 (WebPlatform Version6.1.x~Version7.2.x)时
【现象】
执行应用程序通用主表的批处理时,尽管没有启动多个相同的批处理,还是出现“处理名相同的批处理可能正在执行中。”的错误,无法执行应用程序通用主表的批处理。

【原因】
该错误是由应用程序通用主表导入批处理的防止重复执行功能造成的。
在应用程序通用主表的导入/导出批处理中,为了防止重复执行相同处理,开始处理时,将在Storage服务中创建用于控制启动的文件。用于控制启动的文件是以登录组ID和处理名唯一识别的名称来创建在Storage服务中的。
【创建的控制文件的路径】
------------------------------------------------------
storage/system/master/batch/%登录组ID%/%处理名%_batch_control
------------------------------------------------------
通常,用于控制启动的文件将在批处理结束时被删除,但是因某些故障突然结束批处理时,该控制文件将残留。
残留了用于控制启动的文件的情况下,将被判断为重复启动,尽管没有启动多个相同的批处理,还是发生“处理名相同的批处理可能正在执行中。”的错误。
【解决方法】
请手动删除以下用于控制启动的文件。
------------------------------------------------------
storage/system/master/batch/%登录组ID%/%处理名%_batch_control
------------------------------------------------------


■使用IM-通用主表(WebPlatform Version7.2.x)时
【现象】
执行IM-通用主表的批处理时,尽管没有启动多个相同的批处理,还是出现“this export is already started.”的错误,无法执行IM-通用主表的批处理。
【原因】
该错误是由IM-通用主表的防止同时执行导入/导出的功能造成的。
IM-通用主表的导入/导出批处理具有为了防止同时执行导入/导出处理,进行锁定的功能。
开始导入/导出时,将在Storage Service中创建用于控制同时执行的文件。
【创建的控制文件的路径】
------------------------------------------------------
StorageService/master/%登录组代码%/batch/%数据区域%/%处理名%
------------------------------------------------------
如果开始导入/导出时用于控制同时执行的文件不存在,则开始导入/导出。但如果已存在,则判断为同时执行,不执行导入/导出,将“this export is already started.”输出到日志并结束。
通常,用于控制同时执行的文件将在批处理结束时被删除,但是因某些故障,突然结束批处理时,该控制文件将残留。
残留了用于控制同时执行的文件的情况下,将被判断为同时执行,尽管没有启动多个相同的批处理,还是发生“this export is already started.”的错误。

【解决方法】
请手动删除以下用于控制同时执行的文件。
------------------------------------------------------
StorageService/master/%登录组代码%/batch/%数据区域%/%处理名%
------------------------------------------------------


-- 适用对象 ----------------------------------------------------------------
iWP/Web系统构建基础/WebPlatform/AppFramework
--------------------------------------------------------------------------------

FAQID:307
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持