1

我从 4.2 升级到 DSpace 5.0。我全新安装了 DSpace 5.0。也就是说,我在构建和部署之前创建了一个新的数据库和一个新的安装文件夹。在 [dspace-source]/build.properties 中,我将 jspui 指定为我的用户界面。安装后,我无法从浏览器访问 jspui,而 xmlui 工作正常。jspui 以空白页的形式出现。

有人可以帮帮我。提前致谢

是我的 dspace 错误日志。

4

2 回答 2

1

在我的情况下,当我遇到该错误时,我将所有实例替换<artifactId>servlet-api</artifactId><artifactId>javax.servlet-api</artifactId>所有 pom.xml 文件,如此处所述:上游/主安装错误此处

也尝试删除或删除

    <dependency>
        <groupId>com.google.oauth-client</groupId>
        <artifactId>google-oauth-client-jetty</artifactId>
    </dependency>

从 dspace-api.pom.xml 并在更改 pom.xml 文件后执行 mvn clean 。

希望这可以帮助。

于 2015-04-23T10:17:19.937 回答
0

根据您的日志文件,您使用的是 Tomcat 8。其他人报告了 Tomcat 8 的类似问题(尽管不是 DSpace):getDispatcherType() 未定义类型 HttpServletRequestTomcat 8 给出 JSP 编译错误

DSpace 5 应该与 Tomcat 8 一起使用——安装说明说“Tomcat 7 或更高版本”:https://wiki.duraspace.org/display/DSDOC5x/Installing+DSpace#InstallingDSpace-ServletEngine(ApacheTomcat7orlater,Jetty,CauchoResinorequivalent)

你说你已经在使用 Tomcat 8 和 DSpace 4.2,所以这可能不是。您能否确认您使用“干净”目标运行 maven?

mvn clean package

于 2015-04-23T05:33:00.863 回答