Marklogic MLCP无法执行导入

Marklogic MLCP无法执行导入,marklogic,marklogic-8,mlcp,Marklogic,Marklogic 8,Mlcp,我正在尝试使用MLCP导入通过MLCP导出创建的存档。我的脚本如下: IMPORT -host localhost -port 10187 -username admin -password abc123 -input_file_path ./output/*.zip -input_file_type archive 当我运行它时,我得到以下错误: Error setting document properties for /some/path/file: Cannot update s

我正在尝试使用MLCP导入通过MLCP导出创建的存档。我的脚本如下:

IMPORT -host localhost -port 10187 -username admin -password abc123 
-input_file_path ./output/*.zip 
-input_file_type archive
当我运行它时,我得到以下错误:

Error setting document properties for /some/path/file: 
Cannot update server-maintained properties
这将发生在许多类型的文件中。我对该错误所做的搜索表明,我应该将数据库中的maintain last modified prop设置为false,我确实这样做了,但我仍然得到了错误

然后,根据每个文件的错误列表,我得到:

(SessionImpl.throwIllegalState): Cannot commit without an active transaction
重复了几次

我正在使用MLCP的ContentPump.runCommand运行脚本,并正在执行一个xquery脚本,将maintain last modified设置为false。但是,我尝试在命令提示符下直接运行脚本,并在管理控制台中手动将maintain last modified设置为false,并获得了相同的结果。

据我所知,last modified是服务器维护的唯一属性,默认情况下也不是。将maintain last modified和maintain directory last modified都设置为false,并通过从fresh打开管理UI并再次检查数据库设置来再次检查已正确应用的更改

还要确保更改了正确数据库的设置。端口10187上运行的应用程序服务器是否连接到正确的数据库

在您确定了以上内容后,它应该会起作用


似乎我需要在脚本中添加-copy_properties false-copy_permissions false,但我并不清楚为什么。这是因为存档中的文档没有属性或权限吗


此外,这可能是一个单独问题的主题,但尽管XML和一些二进制文件现在将上载,但我的存档中的zip文件将不会上载

仔细检查了所有东西,但我还是遇到了同样的问题。可能是因为它试图上传的数据有问题吗?可能是归档文件的创建方式有问题?