每当我尝试将元数据导入DSpace存储库时,就像以前一样,总会发生一些奇怪的事情。
首先,DSpace允许我上传格式正确的CSV文件,然后它实际上会显示检测到的更改(“待处理的更改列在下面供审阅”)并要求我审阅它们。
最后,当我接受更改时,会收到一条消息,告诉我“未检测到任何更改”。
有人能照点光吗?
我曾试图不成功的事情:
重新启动Tomcat服务器
尝试上载不同的CSV文件
使用不同的用户
谢谢
2012年10月3日更新
我已经尝试了命令行导入工具,现在出现了以下错误:
java.sql.SQLException: Collection 105 has no default item READ policies
at org.dspace.content.Item.inheritCollectionDefaultPolicies(Item.java:2189)
at org.dspace.content.InstallItem.finishItem(InstallItem.java:220)
at org.dspace.content.InstallItem.installItem(InstallItem.java:83)
at org.dspace.content.InstallItem.installItem(InstallItem.java:42)
at org.dspace.app.bulkedit.MetadataImport.runImport(MetadataImport.java:239)
at org.dspace.app.bulkedit.MetadataImport.main(MetadataImport.java:1060)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
有线索吗?
最佳答案
好吧,上次的更新让我找到了谷歌的错误,它很快让我指出:http://dspace.2283337.n4.nabble.com/Dspace-tech-Internal-System-Error-after-granting-licence-td3288317.html。然后它只是检查集合权限的一个方法,在这里我意识到DEFAULT_BITSTREAM_READ被设置了两次,给人的印象是DEFAULT_ITEM_READ也被启用了。授予“管理员”组默认的“项目”读取权限后,已修复此问题。
关于java - dspace导入元数据确认更改未应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12682492/