在 dspace-cris-2022.02.00 中创建项目时出错

问题描述 投票:0回答:1

我在 Dspace Cris 2022.02.00 中发送项目时遇到以下问题,如果可能的话,我将非常感谢您的帮助。

特点 Dspace 克里斯 2022.02.00 | Ubuntu 服务器 20.04 | PostgreSQL 12 | 数据库雄猫9

创建集合后,无论是人员、组织单位、日记还是任何其他值,都会发送项目。在图形部分,您收到的消息是:“发送文章时出现问题。请稍后重试。”

检查 /dspace/log/ 中的日志,我得到以下信息:

2023-01-17 23:34:11,300错误ef58dbeb-3f67-4cd3-b760-6197a8fbf95a 4698d980-dfcd-4b15-b2f7-dc0fcf4e2cbf org.dspace.app.rest.converter.AInprogressItemConverter @错误发生在解组期间部分更正的数据 - 报告错误:关系类型 isCorrectionOfItem 不存在 java.lang.IllegalArgumentException:关系类型 isCorrectionOfItem 不存在 在 org.dspace.versioning.ItemCorrectionService.lambda$findRelationshipType$1(ItemCorrectionService.java:177) ~[dspace-api-cris-2022.02.00.jar:cris-2022.02.00] 在 java.util.Optional.orElseThrow(Optional.java:408) ~[?:?]

8dbeb-3f67-4cd3-b760-6197a8fbf95a 26c0ec2e-611c-4def-858f-971d5ee8e1c3 org.dspace.app.rest.exception.DSpaceApiExceptionControllerAdvice @请求无效或不正确(状态:400异常:关系类型 isCorrectionOfItem 不存在于: org.dspace.versioning.ItemCorrectionService.lambda$findRelationshipType$1(ItemCorrectionService.java:177))

2023-01-17 23:46:20,446 信息 ef58dbeb-3f67-4cd3-b760-6197a8fbf95a 45c807f1-2458-4a67-8757-0c1735250a7e org.dspace.usage.LoggerUsageEventListener @ [电子邮件受保护]::workflow_item:item_id= 470ba0a5-4971-4bb0-b33f-4d5371d6bdaa 2023-01-17 23:46:20,456 警告 ef58dbeb-3f67-4cd3-b760-6197a8fbf95a 45c807f1-2458-4a67-8757-0c1735250a7e org.dspace.app.rest.exception.DSpaceApiExceptionControllerAdvice @请求无效或不正确(状态:400异常:关系类型 isCorrectionOfItem 不存在于:org.dspace.versioning.ItemCorrectionService.lambda$findRelationshipType$1(ItemCorrectionService.java:177))

2023-01-17 23:46:20,456 警告 ef58dbeb-3f67-4cd3-b760-6197a8fbf95a 45c807f1-2458-4a67-8757-0c1735250a7e org.dspace.app.rest.exception.DSpaceApiExceptionControllerAdvice @请求无效或不正确(状态: 400 异常:关系类型 isCorrectionOfItem 不存在于:org.dspace.versioning.ItemCorrectionService.lambda$findRelationshipType$1(ItemCorrectionService.java:177))

根据文档,运行了以下脚本

sudo /dspace/bin/dspace dsrun org.dspace.app.util.InitializeEntityTypesOnly -d sudo /dspace/bin/dspace dsrun org.dspace.app.util.InitializeEntities -f Correction-relationship-types.xml

在 dspace cris 中发送项目没有结果

dspace
1个回答
0
投票

您是否在 cris.cfg 文件中定义了一些新实体?如果是这种情况,您还必须在 Correction-relationship-types.xml 上添加相关的校正关系,然后重新导入。

顺便说一句,我可以看到您正在使用 sudo 运行 dspace 脚本,这是不合适的。这可能会导致某些 dspace 文件的所有权发生变化,这也可能是导致此问题或未来问题的原因。作为一般规则,请使用运行 tomcat 的同一用户运行脚本

© www.soinside.com 2019 - 2024. All rights reserved.