问题标签 [dspace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dspace - 在 DSpace 中,如何使用 IntelliJ IDEA 调试实时代码?
我目前的开发过程是改Java代码,mvn包,ant更新,重启我的tomcat服务器。我真的很希望能够添加断点,并实时调试我的 DSpace 实例。我最近遇到了一个海洋链接代码的问题,想调试,但不得不求助于 println / log info 来查看变量。
我熟悉 wiki 页面:https ://wiki.duraspace.org/display/DSPACE/IDE+Integration+-+DSpace+and+IDEA
我只是想知道是否有关于该主题的更简洁的最新指导。
dspace - item-view.xsl 中的模板是如何以及在哪里调用的?
在 Mirage 主题中page-structure.xsl
,我看到带有的模板match="dri:body"
将 </apply-templates>
在它的<xsl:otherwise>
情况下调用。
这最终如何导致模板item-view.xsl
被调用/生成?命名空间(即)中的大多数模板item-view.xsl
匹配元素,它们来自,而不是 DRI xml。dim:
match="dim:..."
mets.xml
dri
我在任何与命名空间(即)匹配的 .xsl 文件中都看不到任何模板,这些文件在 .xlsmatch="dri:..."
中显式调用模板item-view.xsl
,例如模板匹配dim:dim
或mets:file
.
java - java - 如何根据从java中的下拉菜单或单选按钮中的选择添加textArea?
我修改了 dspace 代码的反馈表以添加一个类别,该类别将询问用户他们的“用户类型”。
我的目标是仅当用户选择 Other 时才显示文本区域。此外,如果用户选择其他,则文本区域应该是必填字段。我怎样才能做到这一点?我也想尝试使用单选按钮而不是选择。
[编辑] 对于那些不熟悉 DSpace 的人,这是我从 DSpace github 修改的原始代码:反馈表
dspace - 登录后 DSpace Cris 4 内部系统错误
我刚刚安装了 DSpace Cris 4。但是,我无法使用管理员帐户登录或完成注册,因为它显示内部系统错误。我已经测试过我的数据库连接是否有问题,但这不是因为它可以检查用户名或密码是否有效。
检查日志后,我发现问题是列 researcher0_.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:attempting password auth of user=email@xxx.com 2014- 09-25 12:02:13,814 警告 org.hibernate.engine.jdbc.spi.SqlExceptionHelper @ SQL 错误:0,SQLState:42703 2014-09-25 12:02:13,814 错误 org.hibernate.engine.jdbc.spi。 SqlExceptionHelper@ERROR: 列 researcher0_.sourceref 不存在位置:103
java - 如何从 DSpace 中的反馈页面的修改版本中获取引用页面(项目)的标题?
如何从修改后的反馈页面中获取项目的标题,就像在 jspui 中的“推荐这个项目”中一样?我也希望生成页面的结果 url 就像http://example.com/feedback?handle=123456789/123。我在上一篇文章的评论中问过这个问题,但我不知道如何使用 HandleManager。我已经尝试过多次使用 itemRequestForm 中的部分代码,但我总是得到空指针错误。
我还尝试查看 /ViewArtifacts/sitemap.xmap 但现在我无法弄清楚我错过了什么。
dspace - 如何在集合中获取 pdf 的 OPDS 目录列表
有人可以说目前是否可以获得我存储在收藏中的电子书的 OPDS 目录列表。我想使用 Android 电子阅读器应用程序进行浏览,然后将选定的 pdf 或 epub 比特流下载到平板电脑。
xml - Dspace 安然搜索工具
我一直在使用 Enron Mail Corpus(从 CMU 源代码下载)在 Dspace 上开展一个项目。
我的问题是:
- 我想收集全部 60 万封电子邮件,然后生成一个可以搜索它们的存储库
手动输入每封邮件的元数据不是一个可行的选择,因为它们有数百万!Dspace 中的导入工具有什么帮助吗?还是有要编辑的文件?
我需要一些可行且快速的东西:我应该怎么做才能让系统收到这么多邮件?
- 第二个问题:可以对任何集合中的附件进行索引吗?我的意思是我可以搜索文件搜索工具的内容吗?
java - 如何在 DSpace xmlui 站点地图中使用通配符模式?
我修改了反馈表 (xmlui) 以传递并显示项目的标题。我想遵循 DSpace jspui 推荐项目功能的行为,其中 url 在单击“推荐此项目”链接时会生成 url http://example.com/suggest?handle=12345/123
。就我而言,我想生成 url: http://example.com/feedback?handle=12345/123
。我注意到,如果我只使用:
Division feedback = body.addInteractiveDivision("feedback-form",
contextPath + "/feedback/" + parameters.getParameter("handle","unknown"),Division.METHOD_POST,"primary");
并将站点地图设置为<map:match pattern="feedback/**">
,它将返回 url 作为http://example.com/feedback/handle/12345/123
。如果我想将 url 更改为http://example.com/feedback?handle=12345/123
怎么办?我修改了站点地图以使用<map:match pattern="feedback**">
和<map:match pattern="feedback?handle=**">
. 我当然已经编辑了适当的 xsl 文件来生成 url 的链接,但我的问题是我要么得到“未找到页面”,要么在提交表单时没有传递句柄和标题。我在这里读到
包含两个星号 ('**') 的字符串匹配零个或多个字符。
我想知道为什么feedback/**
有效但feedback**
无效feedback?handle=**
。请告知我必须执行哪些步骤以及我必须更改文件以生成 url: http://example.com/feedback?handle=12345/123
?
java - 如何在 DSpace 中添加具有非常长数据的输入表单(反馈)?
我的老板想在反馈表单中添加一个选择表单,要求用户选择他/她的国家。我可以通过以下方式实现:
我想避免将代码与非常长的国家列表混淆。是否有替代方法,例如将国家/地区列表放在一个单独的位置并仅提取此信息?提前致谢。
dspace - OAI 导入 - Dspace
当我执行命令 ./dspace oai import -c
我得到以下错误: