dspace 创建管理员失败
dspace create-administrator fails
我正在安装 dspace 6.1 src 版本。我在 Suse 12.2 上。我已按照 installation instructions carefully, followed the ideas in this post,昨天和今天多次清理-重新安装-重试了创建管理员脚本和用户脚本。我总是得到同样的错误:
dspace@mycomputer:~/dspace_install> bin/dspace create-administrator
Exception: The schema validator returned: Unable to create requested
service [org.hibernate.engine.spi.CacheImplementor]
org.dspace.core.exception.DatabaseSchemaValidationException: The
schema validator returned: Unable to create requested service
[org.hibernate.engine.spi.CacheImplementor]
at org.dspace.core.Context.init(Context.java:170)
at org.dspace.core.Context.<init>(Context.java:126)
at org.dspace.administer.CreateAdministrator.<init>
(CreateAdministrator.java:101)
at (org.dspace.administer.CreateAdministrator.main(CreateAdministrator.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229)
at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81)
我在网上的任何地方都没有发现这个错误。最接近的是上面 2015 年的 posting。我的数据库在 epersongroup table 中没有默认条目,所以我添加了上面 post 建议的条目(添加 'Anonymous' 和 'Administrator' 组)。我仍然遇到同样的错误。
如有任何帮助,我将不胜感激!
由于错误报告数据库模式存在问题,因此我建议如下。
运行 下面的命令可以查看你的数据库模式的状态
bin/dspace database info
您将看到如下输出
+----------------+-----------------------------------------------------+---------------------+---------+
| Version | Description | Installed on | State |
+----------------+-----------------------------------------------------+---------------------+---------+
| 1 | << Flyway Baseline >> | 2017-07-25 18:26:49 | Baselin |
| 1.1 | Initial DSpace 1.1 database schema | 2017-07-25 18:26:50 | Success |
| 1.2 | Upgrade to DSpace 1.2 schema | 2017-07-25 18:26:50 | Success |
| 1.3 | Upgrade to DSpace 1.3 schema | 2017-07-25 18:26:50 | Success |
| 1.3.9 | Drop constraint for DSpace 1 4 schema | 2017-07-25 18:26:50 | Success |
| 1.4 | Upgrade to DSpace 1.4 schema | 2017-07-25 18:26:50 | Success |
| 1.5 | Upgrade to DSpace 1.5 schema | 2017-07-25 18:26:51 | Success |
| 1.5.9 | Drop constraint for DSpace 1 6 schema | 2017-07-25 18:26:51 | Success |
| 1.6 | Upgrade to DSpace 1.6 schema | 2017-07-25 18:26:51 | Success |
| 1.7 | Upgrade to DSpace 1.7 schema | 2017-07-25 18:26:51 | Success |
| 1.8 | Upgrade to DSpace 1.8 schema | 2017-07-25 18:26:51 | Success |
| 3.0 | Upgrade to DSpace 3.x schema | 2017-07-25 18:26:51 | Success |
| 4.0 | Upgrade to DSpace 4.x schema | 2017-07-25 18:26:51 | Success |
| 4.9.2015.10.26 | DS-2818 registry update | 2017-07-25 18:26:51 | Success |
| 5.0.2014.08.08 | DS-1945 Helpdesk Request a Copy | 2017-07-25 18:26:51 | Success |
| 5.0.2014.09.25 | DS 1582 Metadata For All Objects drop constraint | 2017-07-25 18:26:51 | Success |
| 5.0.2014.09.26 | DS-1582 Metadata For All Objects | 2017-07-25 18:26:51 | Success |
| 5.6.2016.08.23 | DS-3097 | 2017-07-25 18:26:51 | Success |
| 5.7.2017.04.11 | DS-3563 Index metadatavalue resource type id column | 2017-07-25 18:26:51 | Success |
| 5.7.2017.05.05 | DS 3431 Add Policies for BasicWorkflow | 2017-07-25 18:26:51 | Success |
| 6.0.2015.03.06 | DS 2701 Dso Uuid Migration | 2017-07-25 18:26:51 | Success |
| 6.0.2015.03.07 | DS-2701 Hibernate migration | 2017-07-25 18:26:51 | Success |
| 6.0.2015.08.31 | DS 2701 Hibernate Workflow Migration | 2017-07-25 18:26:52 | Success |
| 6.0.2016.01.03 | DS-3024 | 2017-07-25 18:26:52 | Success |
| 6.0.2016.01.26 | DS 2188 Remove DBMS Browse Tables | 2017-07-25 18:26:52 | Success |
| 6.0.2016.02.25 | DS-3004-slow-searching-as-admin | 2017-07-25 18:26:52 | Success |
| 6.0.2016.04.01 | DS-1955 Increase embargo reason | 2017-07-25 18:26:52 | Success |
| 6.0.2016.04.04 | DS-3086-OAI-Performance-fix | 2017-07-25 18:26:52 | Success |
| 6.0.2016.04.14 | DS-3125-fix-bundle-bitstream-delete-rights | 2017-07-25 18:26:52 | Success |
| 6.0.2016.05.10 | DS-3168-fix-requestitem item id column | 2017-07-25 18:26:52 | Success |
| 6.0.2016.07.21 | DS-2775 | 2017-07-25 18:26:52 | Success |
| 6.0.2016.07.26 | DS-3277 fix handle assignment | 2017-07-25 18:26:52 | Success |
| 6.0.2016.08.23 | DS-3097 | 2017-07-25 18:26:52 | Success |
| 6.1.2017.01.03 | DS 3431 Add Policies for BasicWorkflow | 2017-07-25 18:26:52 | Success |
+----------------+-----------------------------------------------------+---------------------+---------+
如果您看到任何项目没有 "Success" 运行 的状态
bin/dspace database repair
如果您没有看到条目包含版本 6.1,运行 以下命令
bin/dspace database migrate
希望这会解决这个问题。
我刚和我的同事谈过,他发现了真正的问题。我们在同一台服务器上安装了 2 个 Dspace 实例,他在 [dspace-src]/dspace/config 目录中找到了 hibernate ehcache (hibernate-ehcache-config.xml) 的设置。我在上面的问题中发布的异常消息中引用了这一点。 hibernate-ehcache-config.xml 中有一个警告,当您在同一台服务器上有多个 dspace 实例时,您需要单独的 diskStore 文件夹用于 hibernate ehcache。我为我的 Dspace 实例创建了一个单独的实例,然后在 local.cfg 文件中反转了我对 dspace.hostname 的设置,因此它显示了服务器域名,并且一切正常,服务器和命令上的 create-administrator线。
我正在安装 dspace 6.1 src 版本。我在 Suse 12.2 上。我已按照 installation instructions carefully, followed the ideas in this post,昨天和今天多次清理-重新安装-重试了创建管理员脚本和用户脚本。我总是得到同样的错误:
dspace@mycomputer:~/dspace_install> bin/dspace create-administrator
Exception: The schema validator returned: Unable to create requested
service [org.hibernate.engine.spi.CacheImplementor]
org.dspace.core.exception.DatabaseSchemaValidationException: The
schema validator returned: Unable to create requested service
[org.hibernate.engine.spi.CacheImplementor]
at org.dspace.core.Context.init(Context.java:170)
at org.dspace.core.Context.<init>(Context.java:126)
at org.dspace.administer.CreateAdministrator.<init>
(CreateAdministrator.java:101)
at (org.dspace.administer.CreateAdministrator.main(CreateAdministrator.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229)
at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81)
我在网上的任何地方都没有发现这个错误。最接近的是上面 2015 年的 posting。我的数据库在 epersongroup table 中没有默认条目,所以我添加了上面 post 建议的条目(添加 'Anonymous' 和 'Administrator' 组)。我仍然遇到同样的错误。
如有任何帮助,我将不胜感激!
由于错误报告数据库模式存在问题,因此我建议如下。
运行 下面的命令可以查看你的数据库模式的状态
bin/dspace database info
您将看到如下输出
+----------------+-----------------------------------------------------+---------------------+---------+
| Version | Description | Installed on | State |
+----------------+-----------------------------------------------------+---------------------+---------+
| 1 | << Flyway Baseline >> | 2017-07-25 18:26:49 | Baselin |
| 1.1 | Initial DSpace 1.1 database schema | 2017-07-25 18:26:50 | Success |
| 1.2 | Upgrade to DSpace 1.2 schema | 2017-07-25 18:26:50 | Success |
| 1.3 | Upgrade to DSpace 1.3 schema | 2017-07-25 18:26:50 | Success |
| 1.3.9 | Drop constraint for DSpace 1 4 schema | 2017-07-25 18:26:50 | Success |
| 1.4 | Upgrade to DSpace 1.4 schema | 2017-07-25 18:26:50 | Success |
| 1.5 | Upgrade to DSpace 1.5 schema | 2017-07-25 18:26:51 | Success |
| 1.5.9 | Drop constraint for DSpace 1 6 schema | 2017-07-25 18:26:51 | Success |
| 1.6 | Upgrade to DSpace 1.6 schema | 2017-07-25 18:26:51 | Success |
| 1.7 | Upgrade to DSpace 1.7 schema | 2017-07-25 18:26:51 | Success |
| 1.8 | Upgrade to DSpace 1.8 schema | 2017-07-25 18:26:51 | Success |
| 3.0 | Upgrade to DSpace 3.x schema | 2017-07-25 18:26:51 | Success |
| 4.0 | Upgrade to DSpace 4.x schema | 2017-07-25 18:26:51 | Success |
| 4.9.2015.10.26 | DS-2818 registry update | 2017-07-25 18:26:51 | Success |
| 5.0.2014.08.08 | DS-1945 Helpdesk Request a Copy | 2017-07-25 18:26:51 | Success |
| 5.0.2014.09.25 | DS 1582 Metadata For All Objects drop constraint | 2017-07-25 18:26:51 | Success |
| 5.0.2014.09.26 | DS-1582 Metadata For All Objects | 2017-07-25 18:26:51 | Success |
| 5.6.2016.08.23 | DS-3097 | 2017-07-25 18:26:51 | Success |
| 5.7.2017.04.11 | DS-3563 Index metadatavalue resource type id column | 2017-07-25 18:26:51 | Success |
| 5.7.2017.05.05 | DS 3431 Add Policies for BasicWorkflow | 2017-07-25 18:26:51 | Success |
| 6.0.2015.03.06 | DS 2701 Dso Uuid Migration | 2017-07-25 18:26:51 | Success |
| 6.0.2015.03.07 | DS-2701 Hibernate migration | 2017-07-25 18:26:51 | Success |
| 6.0.2015.08.31 | DS 2701 Hibernate Workflow Migration | 2017-07-25 18:26:52 | Success |
| 6.0.2016.01.03 | DS-3024 | 2017-07-25 18:26:52 | Success |
| 6.0.2016.01.26 | DS 2188 Remove DBMS Browse Tables | 2017-07-25 18:26:52 | Success |
| 6.0.2016.02.25 | DS-3004-slow-searching-as-admin | 2017-07-25 18:26:52 | Success |
| 6.0.2016.04.01 | DS-1955 Increase embargo reason | 2017-07-25 18:26:52 | Success |
| 6.0.2016.04.04 | DS-3086-OAI-Performance-fix | 2017-07-25 18:26:52 | Success |
| 6.0.2016.04.14 | DS-3125-fix-bundle-bitstream-delete-rights | 2017-07-25 18:26:52 | Success |
| 6.0.2016.05.10 | DS-3168-fix-requestitem item id column | 2017-07-25 18:26:52 | Success |
| 6.0.2016.07.21 | DS-2775 | 2017-07-25 18:26:52 | Success |
| 6.0.2016.07.26 | DS-3277 fix handle assignment | 2017-07-25 18:26:52 | Success |
| 6.0.2016.08.23 | DS-3097 | 2017-07-25 18:26:52 | Success |
| 6.1.2017.01.03 | DS 3431 Add Policies for BasicWorkflow | 2017-07-25 18:26:52 | Success |
+----------------+-----------------------------------------------------+---------------------+---------+
如果您看到任何项目没有 "Success" 运行 的状态
bin/dspace database repair
如果您没有看到条目包含版本 6.1,运行 以下命令
bin/dspace database migrate
希望这会解决这个问题。
我刚和我的同事谈过,他发现了真正的问题。我们在同一台服务器上安装了 2 个 Dspace 实例,他在 [dspace-src]/dspace/config 目录中找到了 hibernate ehcache (hibernate-ehcache-config.xml) 的设置。我在上面的问题中发布的异常消息中引用了这一点。 hibernate-ehcache-config.xml 中有一个警告,当您在同一台服务器上有多个 dspace 实例时,您需要单独的 diskStore 文件夹用于 hibernate ehcache。我为我的 Dspace 实例创建了一个单独的实例,然后在 local.cfg 文件中反转了我对 dspace.hostname 的设置,因此它显示了服务器域名,并且一切正常,服务器和命令上的 create-administrator线。