我试图使用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这将发生在许多类型的文件中。我对该错误所做的搜索表明,我应该在我的数据库中将维护最后一次修改的支柱设置为false,这是我做过的,但我仍然会得到错误。
然后,按照其错误所在的每个文件的错误列表,我得到:
(SessionImpl.throwIllegalState): Cannot commit without an active transaction重复了几次。
我正在使用MLCP的ContentPump.runCommand()来运行脚本,并正在执行xquery脚本,将维护上一次修改的设置为false。但是,我尝试在命令提示符下直接运行脚本,并在管理控制台中将 results最后修改的设置为false,并得到了相同的结果。
发布于 2017-05-25 19:06:44
据我所知,last-modified是服务器维护的唯一属性,在默认情况下也不是。将maintain last modified和maintain directory last modified设置为false,并通过从settings打开Admin并检查数据库设置(再次),再次检查正确应用的更改。
还请确保更改了正确数据库的设置。在端口10187上运行的应用服务器是否连接到正确的数据库?
在你确定了上面的内容之后,它就能工作了。
哈哈!
发布于 2017-05-25 21:14:31
我似乎需要将-copy_properties false -copy_permissions false添加到我的脚本中,但我不太清楚为什么。这是由于存档中的文档没有属性或权限吗?
此外,这可能是另一个问题的主题,但是虽然XML和一些二进制文件现在将上传,但我的存档中的zip文件不会。
https://stackoverflow.com/questions/44185415
复制相似问题