Java DSpace 5“;“消失”;在ant更新之后

Java DSpace 5“;“消失”;在ant更新之后,java,maven,ant,build,dspace,Java,Maven,Ant,Build,Dspace,我以前是唯一一个尝试更改DSpace 5配置和web界面文件的用户体验用户。(我们使用的是JSPUI版本。) 曾经,我能够毫无问题地进行更改、重建和重新部署。在某个时候,这个过程停止了,我不知道我做了什么,也不知道如何修复它。下面是正在发生的事情: 我在(我认为是)正确的目录中对它们进行更改。(/dspace-5.2-src-release/dspace-jspui用于web界面文件,/dspace-5.2-src-release/dspace用于配置文件) 我在(我认为是)正确的位置(/dsp

我以前是唯一一个尝试更改DSpace 5配置和web界面文件的用户体验用户。(我们使用的是JSPUI版本。)

曾经,我能够毫无问题地进行更改、重建和重新部署。在某个时候,这个过程停止了,我不知道我做了什么,也不知道如何修复它。下面是正在发生的事情:

  • 我在(我认为是)正确的目录中对它们进行更改。(/dspace-5.2-src-release/dspace-jspui用于web界面文件,/dspace-5.2-src-release/dspace用于配置文件)
  • 我在(我认为是)正确的位置(/dspace-5.2-src-release/dspace)运行mvn包。构建成功完成
  • 我在(我认为是)正确的位置(/dspace-5.2-src-release/dspace/target/dspace安装程序)运行ant update。出现大量错误消息,大意是“未复制目录,访问被拒绝”。但最后更新说它成功完成了
  • 我浏览了一下网站,看到一个空白的白页
  • 我检查Tomcat,不再有任何jspui目录条目
  • 有没有关于发生了什么以及如何修复的想法


    E:我不知道这是否相关,但当网站启动并运行时,通过web UI或命令行目录导入工具批量上传也不再有效。上载成功完成,但当我单击集合以查看项目时,我收到一个内部服务器错误。

    首先,您在错误的目录中运行maven,它必须是
    [dspace src]
    而不是
    [dspace src]/dspace

    您正在使用的(在
    [dspace src]/dspace
    中运行maven)是“快速构建”选项。只有当您的所有更改都在
    [dspace src]/dspace
    下时,它才起作用。如果您希望使用快速生成选项,但同时希望对通常位于eg
    [dspace src]/dspace jspui
    中的文件进行更改,则需要将该文件复制到
    [dspace src]/dspace/modules/jspui
    下的相应目录中。然后,模块中的副本将“覆盖”(即替换)来自正式数据空间源目录树的文件。如果您直接在eg
    [dspace src]/dspace jspui
    中更改文件,也可以(这就是我自己定制的方式),但是您需要使用“完整构建”选项,即在
    [dspace src]
    中运行maven

    正式文档:DSpace文档中的第页


    其次,我怀疑您将ant作为错误的用户运行,这就是为什么您会遇到权限问题。运行ant的用户必须具有对DSpace安装目录的写入权限。DSpace安装目录应该(几乎必须)由运行Tomcat的用户拥有。我个人以root用户身份运行ant,然后将我的DSpace安装目录发送给tomcat用户,然后重新启动tomcat。

    感谢这里以及DSpace技术组和Web4Lib listserv提供的帮助,我已经解决了我的问题

    问题1:我在错误的文件夹中进行更改

    问题2:我在错误的文件夹中运行mvn包

    问题3:我没有在Tomcat中重新加载网站。此外,许多本应运行的服务没有运行

    问题4:该站点在基本URL中配置了额外的斜杠。我把这个拿走了

    问题5:日期字段的格式不正确。例如,DSpace不喜欢“2006年夏天”


    我现在开始跑步了。谢谢大家

    什么意思?你能澄清一下吗?在某个时候,这个过程停止了?我也有点担心我不知道我做了什么。老实说,这是我最好的了。一位同事一直致力于实现Shibboleth并使Handle服务器工作,我一直致力于添加项目、调整显示和进行可视化定制。在这一切的某个地方出了问题。所谓“消失”,我的意思是,网站的jspui部分几乎被删除了。该网站是一个空白的白页,Tomcat中没有关于dspace jspui的条目。“ant update”应该将Tomcat所需的jar/war文件复制到[dspace install]/webapps。您能否提供有关复制错误的更多详细信息?您是否以用户dspace的身份运行生成?复制成功后,应重新启动tomcat以触发使用更新的war文件。我不是以用户dspace的身份运行,不是。我一直以自己的身份运行它。我想,它以前是有用的。我试试看。我想我已经解决了部分问题。我被告知在ant更新后在Tomcat中重新加载/jspui目录;后来有人告诉我,我不需要再这样做了。我尝试停止web UI并重新启动它,结果成功了!非常感谢!我现在可以成功自定义DSpace:)我将进一步调查权限问题。实际上是另一个人安装并最初配置了DSpace,因此我需要从他那里获取用户信息。再次感谢!!很高兴听到你来了:)