问题标签 [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.
java - Installing SDX trouble org.apache.cocoon.ResourceNotFoundException: No pipeline matched request: index.html
I'm trying to install SDX to build the cyberdocs platform.
I'm trying to install into the linux (Debian 3.9.8-1 x86_64 GNU/Linux) with tomcat7.
I'm download the file sdx-2.4.1.3-src.zip from http://download-mirror.savannah.gnu.org/releases/sdx/
When I extract the content I see the following files:
So, I building the war file then I run the following command to do it:
Then I copy the file genereted by the command in this case: sdx-2.4.1.3-vm1.4.war in the directory build, I copy this file to /usr/share/tomcat7/webapps/
So I go to the admin panel in tomcat (localhost:8080/manager/html) and choose the war file and deploy : sdx-2.4.1.3-vm1.4.war I restart tomcat and next I go to the URL localhost:8080/sdx-2.4.1.3-vm1.4/
And see the next Trouble:
And the deep mistake:
UPDATE :
I've run coocon server in the port 8888 an I can see
So , I try to copy the libraries (*.jar's) genereted in the compilation of coconn to libs directory in tomcat7 so:
But not found SDX server the libraries of coocon.
Some helpme?
How to fix its trouble?
what do I'm doing wrong?
Thanks for your time and knowledge
xml - Saxon 为 XSLT 抛出“顶级文本节点”异常,但 XML 对我来说似乎格式正确
我在 Mac OSX 上使用 Apache Tomcat 7.0.42 运行 Cocoon。我不断从撒克逊人那里得到一个非常奇怪的错误。它说我的 XML 中有一个顶级文本节点。首先,我不确定它们是指我的输出 xml 还是我的 xsl xml。其次,我相信两者都没有顶级文本节点。
这是来自堆栈跟踪的错误消息:
net.sf.saxon.trans.XPathException:当指定“standalone”或“doctype-system”时,文档必须格式正确;但此文档包含顶级文本节点 net.sf.saxon.serialize.XMLEmitter.characters(XMLEmitter.java:574) net.sf.saxon.event.ReceivingContentHandler.flush(ReceivingContentHandler.java:543)
<...长堆栈跟踪...>
org.apache.cocoon.servletservice.DispatcherServlet.service(DispatcherServlet.java:106) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.cocoon.servlet.multipart.MultipartFilter.doFilter(MultipartFilter.爪哇:131)
这是我的部门列表.xsl,它导入 common.xsl:
这是我的 common.xsl:
apache-cocoon - 在 Apache Cocoon 2.2 中生成用于处理的 XML 时如何读取流脚本值
我有一个简单的流程图函数可以做到这一点:
在我的 sitemap.xmap 我有这个配置:
我在 html.xslt 文件中使用 xsl:stylesheet 从 page.xml 文件中读取值。它简单直接(并且按预期工作)。
但是:我想读取 page.xml 文件中的流脚本值(此处为:用户名),以便将其传递给 html.xslt 文件。这可以通过 jx:template 来完成吗?(我发现的示例使用它,但它们在 Apache Cocoon 2.2 中效果不佳,仅在早期版本中运行。)如果不是 jx:template 的解决方案:还有什么?
xslt - 使用 Apache Cocoon 在 pdf 中显示条形码时出现问题
我正在使用 Apache Cocoon。我正在尝试在 pdf 中“打印”条形码,但它不起作用。我正在使用C39HrP24DhTt.TTF
字体来做到这一点。当文件的输出格式HTML
为时,它正确显示代码栏,但当输出格式为时PDF
,它显示文本Bar Code Here
。
这是.xsl
文件中我的代码的相关部分:
xml - XSLT:从多个 XML 文件复制节点,将节点替换或添加到另一个 XML 文件,并将整个内容转换为 HTML
到底是什么?
我们需要创建一个 xslt 文件,它将执行以下操作。整个故事是关于立法的。想想立法修改发生了什么。你有一个旧的法律 X 和立法者带来了一个新的法律 Y,它有参考法律 X 的修改。修改可以替换法律的任何类型的子部分(部分、文章、段落等)。
第十条
第1条
- 这里的东西真的很老
- 等等等等等等
第 2 条 [....]
法律 Y
第1条
- 等等等等等等
第二条
- 将法律 Y 中第 1 条的第 1 段替换为:“新鲜和令人敬畏的东西”。
你真正想知道什么?
法律 X'
第1条
- 一些新鲜和令人敬畏的东西
- 等等等等等等
第 2 条 [....]
让我们进入 XML 立法世界
我们有这样的 XML 文件 X
我们有这样的 XML 文件 Y
我们将产生 X':
提示: <Modification>
内容可以是法律的任何一种子部分。可能是像上面这样的单个 XML 元素,也可能是像整篇文章一样的整个嵌套节点!
TIP2:谁告诉你<Modification>
同一个元素只出现一次?也许在 2012 年,Y 法修改了特定部分,然后在 2013 年,新的 Z 法以不同的方式修改了已经修改的部分或该部分的子部分!
提示3:谁告诉你<Modification>
指的是一个元素,它已经在文件 X 中了?也许法律 Y 在旧的法律 X 中添加了一个新部分!
我们怎么知道修改在哪里?
- 我们知道它们的 DocumentURI 属性值。
- 我们知道它们所在的 XML 文件。
在使用 XSLT 之前,会调用一个操作(findmodifications)。该操作使用来自 URL 的通配符 (*),表示法律的 id,并在 rdfstore 中搜索修改。最后我们设置了一个叫做修改的请求参数,来返回结果。
修改的参数具有以下结构:
毕竟您想对修改后的 XML 内容 X' 做什么?
我将 Apache Cocoon 框架用于我的 Web 应用程序项目,因此我的站点地图中有一个特定的管道,它调用一个操作以查找修改的位置,然后获取 X 文件,执行 xslt 转换并将其序列化为 HTML。
我的用于 HTML 转换的 XSLT 模板在这里:
如果您需要额外的信息,请询问。一个真正的 XML X 文件在这里。一个对 X 进行了修改的真正的 XML Y 文件在这里。修改后的XML在这里会是这样提前谢谢!
修改类型:
- 替换一个节点,如修改真实 XML 文件 Y 的 2、3、4。
- 添加一个节点,如真实 XML 文件 Z 的修改 1。
- 删除一个节点。假设删除的修改将具有空节点的结构。喜欢
<Modification DocumentURI=""><P2 DocumentURI=""></P2></Modification>
java - Apache Cocoon 2.2:从动作返回参数并在 HTML 页面中使用它来填充表格
我想做的事?
我正在开发一个 Apache Cocoon 项目,并希望找到在 HTML 页面中返回参数的解决方案。
我需要获取具有 ArrayList 类型的参数,并在 HTML 页面中使用它来填充表格。我怎样才能做到这一点?设置请求参数是否正确?如果是,那么如何在 HTML 代码中使用它?如果不是,那么如何正确返回参数?
动作类.java
ResultBean.java
xml - 在 Cocoon 中根据另一个 xml 文件匹配选择器
我正在尝试在 Cocoon 中编写一个与“*.myxml”模式匹配的管道,然后读取(使用 generate type="file")一个 XML 文件。这个 XML 文件是这样形成的(有很多文件):
因此,如果模式是 a.myxml,我想读取 b.xml 并应用 c.xslt,所有这一切都使用这个 XML 文件动态进行。我希望能够添加新文件(使用它们自己的 .xml 和 .xslt),而不必每次都修改管道。
可能吗?有这个选择器吗?有没有办法将 XML 文件的内容(如 XPath 选择器文件 [/name = {1}.myxml]/source 或其他东西)作为生成和转换的 src 传递?
谢谢您的帮助。
java - 为 neo4j 或 cocoon 选择特定的 java 版本
我目前正在我的 FreeBSD 服务器(9.2)上运行 cocoon 我正在使用这个版本的 java:
java -version
openjdk version "1.6.0_32"
OpenJDK Runtime Environment (build 1.6.0_32-b28)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
但我也想使用需要 Java 7 的 Neo4j。我做了一个pkg opendjk7
但我不知道如何告诉 Neo4j 使用这个版本的 Java(在我的 PATH 中我有 Java 6)。
我应该怎么办 ?
非常感谢 真诚的 AH
xslt - 将 Saxon9 用于 XSLT 和 Apache Cocoon 2.2
我想在 Apache Cocoon (2.2) 中使用 Saxon (9HE) 进行 XSLT 处理。我已按照http://wiki.apache.org/cocoon/Saxon中的使用 Saxon 的说明进行操作。这些说明使用 .xconf 文件描述了该过程,该文件不再是 Cocoon 配置的首选方法(如http://cocoon.apache.org/2.2/core-modules/core/2.2/1259_1_1.html中所述),尽管该页面还指出仍然支持旧版 .xconf 配置。
我尝试将core.xslt-processor
配置放置在WEB-INF/cocoon.xconf
(如撒克逊说明中所述)、WEB-INF/cocoon/xconf/saxon-xslt.xconf
(如上面链接的 Cocoon 配置页面中所述)和META-INF/cocoon/saxon-xslt.xconf
. 在每种情况下,我都会收到错误:
我已放入saxon9he.jar
,WEB-INF/lib
并尝试META-INF
按照撒克逊说明中的说明删除其目录。我已经为每种情况重新启动了我的 servlet 容器(Jetty)。
我是一名 Java 业余爱好者,所以我肯定有可能遗漏了一些基本步骤。我还应该注意,我在 DSpace 系统的上下文中使用 Cocoon,因此 DSpace 可能被配置为忽略我的 .xconf 文件。
但是,似乎应该有一种方法可以使用 Spring config 或 .properties 文件来指定 Saxon 处理器,但我没有在网上找到任何这样做的说明(它们都指定了 .xconf 配置过程)。
有什么想法吗?谢谢!