登录后DSpace Cris 4内部系统错误

时间:2014-09-25 03:22:07

标签: dspace

我刚安装了DSpace Cris 4.但是,我无法使用管理员帐户登录或完成注册,因为它显示内部系统错误。我测试过我的数据库连接是否有问题,但不是因为它可以检查用户名或密码是否有效。

检查完日志后,我发现问题是列的研究者0_.sourceref不存在,但我不知道如何在Dspace cris 4中解决这个问题。

有没有人知道我应该修改哪个文件? 谢谢你的帮助。

以下是dspace.log

中显示的消息
  

2014-09-25 12:02:13,799   INFO org.dspace.authenticate.PasswordAuthentication @ anonymous:session_id = 80CE880BB2219B91D5669975E7DFBFA2:ip_addr = xxx.xxxx.xxxx.xxx:authenticate:尝试user =email@xxx.com的密码验证   2014-09-25 12:02:13,814 WARN org.hibernate.engine.jdbc.spi.SqlExceptionHelper @ SQL错误:0,SQLState:42703   2014-09-25 12:02:13,814 ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper @ ERROR:column researcher0_.sourceref不存在     职位:103

1 个答案:

答案 0 :(得分:0)

从一位善良的人那里得到答案。

问题是我的数据库不完整。

更新/更改数据库后,一切正常。

给出要运行的sqls的链接:

h.t.t.p.s://github.com/Cineca/DSpace/blob/dspace-cris-master/dspace/etc/ {数据库} /addon-crismodule.sql

h.t.t.p.s://github.com/Cineca/DSpace/blob/dspace-cris-master/dspace/etc/ {数据库} /update-crismodule_321_to_4.sql

将{database}替换为oracle或postgres,具体取决于您使用的内容并删除链接中的点。

自从我使用Linux以来我使用的实际命令:

psql -h localhost -d dspace -U dspace -f dspace / etc / postgres / addon-crismodule.sql

psql -h localhost -d dspace -U dspace -f dspace / etc / postgres / update-crismodule_321_to_4.sql

解决方案的原始链接: http://comments.gmane.org/gmane.comp.db.dspace.user/27811