Marklogic MLCP无法执行导入
我正在尝试使用MLCP导入通过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
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文件将不会上载 仔细检查了所有东西,但我还是遇到了同样的问题。可能是因为它试图上传的数据有问题吗?可能是归档文件的创建方式有问题?