问题标签 [apache-cocoon]

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.

0 投票
1 回答
80 浏览

apache - 我无法更改生成的 PDF 文件的默认名称

我正在使用 Apache Cocoon 2.2,当我尝试从浏览器下载生成的 pdf 文件时,我想更改它的默认名称。这部分管道会生成一个以 pdf_parameter作为其默认名称的 PDF。

我该怎么做?

0 投票
2 回答
429 浏览

newrelic - 在 Apache Cocoon/XMLUI 中安装 New Relic 页面加载时间的最简单和最干净的方法是什么?

新的 relic 文档显示了如何在以下位置进行页面加载计时框架的自定义安装:

https://docs.newrelic.com/docs/java/page-load-timing-in-java

在基于 Apache Cocoon 的 DSpace XMLUI 中安装它的最简单和最干净的方法是什么?

0 投票
2 回答
233 浏览

java - 如何从 DSpace 中的反馈页面的修改版本中获取引用页面(项目)的标题?

如何从修改后的反馈页面中获取项目的标题,就像在 jspui 中的“推荐这个项目”中一样?我也希望生成页面的结果 url 就像http://example.com/feedback?handle=123456789/123。我在上一篇文章的评论中问过这个问题,但我不知道如何使用 HandleManager。我已经尝试过多次使用 itemRequestForm 中的部分代码,但我总是得到空指针错误。

我还尝试查看 /ViewArtifacts/sitemap.xmap 但现在我无法弄清楚我错过了什么。

0 投票
0 回答
160 浏览

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

0 投票
1 回答
144 浏览

ajax - 从 Apache 通过 AJAX 调用 Cocoon 违反了同源策略

我已经阅读了几篇关于 AJAX/JSONP 的文章,并且我可以成功地从 Yahoo! 检索 JSONP 数据!API 通过本地主机上提供的页面中的 AJAX 调用,但我无法从本地主机上的 Cocoon 获取数据。

我在 localhost:80 上有一个从 Apache 提供的网页。该页面包含从 localhost:8080/cocoon/test/ 获取一些 JSONP 的 AJAX 代码

当我直接加载 localhost:8080/cocoon/test/ 时,我得到了预期的数据:

但是当我执行以下操作时:

我得到:

“跨域请求被阻止:同源策略不允许读取 localhost:8080/cocoon/test/ 上的远程资源。这可以通过将资源移动到同一域或启用 CORS 来解决。”

有谁知道为什么上面的 AJAX 代码适用于 Yahoo! url(下面),但不是本地主机上的茧?

感谢您对此的任何想法/指导。

雅虎:http://query.yahooapis.com/v1/public/yql?q=select%20name%20from%20geo.states%20where%20place%3D%22United%20States%22%20%7C%20sort(字段%3D%22content%22)%20&format=json

0 投票
1 回答
52 浏览

xslt - XSLT 在分页转换中动态设置计数?

是否可以动态设置下面的“count”参数的值?

例如,如果我从上面删除以下行:

并在我的表单中创建一个隐藏字段,该字段调用使用过滤器的转换:

然后当我在使用过滤器的转换中获取参数:

xsl:template match="block"不应该能够使用表单中传递的计数参数吗?

如上所述,它对我不起作用,所以我想看看是否有人知道它是否可能。

谢谢

0 投票
2 回答
4166 浏览

java - Spring在加载配置文件表单文件系统时无法解析占位符

我面临弹簧占位符配置的问题。我已经在网上搜索试图找到解决方案,但对我来说根本没有任何效果。

我们曾经使用 spring 配置器来加载我们的 .properties 文件,并且由于配置文件位于 META-INF 目录中,因此一切正常。

现在我们需要将配置文件放在 /etc/sep/properties 目录或其他文件系统目录中。

我试着用

/etc/sep/properties/jdbc.properties 的内容如下:

我也尝试使用另一种方法,但它对我也不起作用。

我不知道这是否重要,但我们正在使用 maven 构建,因此 application-context.xml 被放置在 core-lib.jar 中,它在我们的 web-app 中用作依赖项。其他配置,例如日志记录工作得很好。

我将不胜感激任何建议。

0 投票
1 回答
91 浏览

c# - 茧引导程序与 Windows 8.1 商店应用程序兼容吗?

茧引导程序与 Windows 8.1 商店应用程序兼容吗?我无法得到完美的答案。我用谷歌搜索了很多。请提供链接以供参考。

0 投票
3 回答
665 浏览

xslt - 在 DSpace 4.2 xmlui 中查看上传的项目

这是我的 DSpace 搜索结果页面的样子:

在此处输入图像描述 单击该项目会打开一个新页面,显示其描述:

在此处输入图像描述

描述页面在单击查看/打开时打开文件。是否可以在结果页面上单击其标题后直接打开文件?我想跳过项目描述页面。

据我了解,Java被调用来渲染项目的文件。我需要对此文件进行更改吗?sitemap或者是否可以通过简单地修改和xsl文件来实现我想要的?

0 投票
1 回答
267 浏览

ant - 向 DSpace 4.2 xmlui 添加一个新类

我想向 DSpace 添加一个新的 java 类。我已经按照这个链接添加了一个静态页面。我做了所有必要的改变。重建软件包并运行 ant update 后,我仍然看不到任何变化。我检查了我的dspace安装目录,发现里面没有我添加的类。如果我找到一个逐步解释如何在 DSpace 4.2 中合并一个新的 java 类的教程,那将非常有帮助。有人可以帮助我或分享一些有用的链接。提前致谢。

我使用了基于茧的方法。这些是我遵循的步骤:

  1. 我在[dspace-src]/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/discovery/.

  2. 然后,我按照链接中的说明对站点地图进行了更改[dspace-src]/dspace-xmlui/src/main/resources/aspects/Discovery

我在下面添加了这个<map:transformers>

这是在下面添加的<map:pipelines> <map:pipeline>

最后,我更改page-structure.xsl为在其中包含指向我创建的新页面的链接<xsl:template match="dri:body">