问题标签 [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 投票
3 回答
2529 浏览

windows - 使用 JDK 7 构建 Cocoon 2.1.0 失败:compile-build.xml:68

我正在使用 java JDK 7 在 Windows 2008 R2 上构建 cocoon 2.1.10 以最终在 Tomcat 7 中部署。我已经下载了 cocoon 源文件,解压缩它们,设置我的 JAVA_HOME 变量,然后尝试运行 build.bat提供的文件。我得到 11 个不同的编译错误。

我还尝试在命令行上使用“构建战争”,这产生了相同的结果。

这是我正在使用的 JDK 的问题,还是我需要查看其他内容?这是我第一次尝试构建和部署茧,我可能会遗漏一些明显的东西。

问候,托尼

0 投票
1 回答
1184 浏览

xslt - 使用 XSL 创建相对路径 - baselink:SitemapBaseLink --- cocoon, xslt

问题是我有一个通用的“XHTML 模板”但相对位置不同,然后一些页面没有 css 文件。

我试图在站点地图(茧)上这样做

然后在常见的 xsl 顶部我有这个

后来我使用这样的参数:

问题是 $relative_path 没有产生任何值,变量是空的,我不知道如何修复它。

在此先感谢您的帮助。

0 投票
1 回答
141 浏览

apache - MyEclipse 中独立的 Apache Cocoon

是否可以创建一个默认的 Apache Cocoon 项目,然后将其作为独立应用程序移至 MyEclipse?

我真的很想实现这一点,因为我将能够在 MyEclipse 中部署和调试应用程序(基本上可以完成所有工作)。不再依赖pom.xml,热部署依赖jar无需关机重启,一键创建打包部署等。

我该怎么做才能实现这一目标?任何提示/建议将不胜感激。

0 投票
2 回答
312 浏览

apache-cocoon - apache cocoon管道中的全局变量

我有一些使用 XSL 的静态变量,这些变量当前存储在 sitemap.xml 中作为全局变量。

这一切都很好,但是有些变量是特定于部署的,因此需要在 Web 应用程序启动时进行更改。基本上,我需要少量存储在 .WAR 外部的属性,以便在 XSLT 中可用。

有没有人需要做类似的事情?如果是这样,您使用了什么方法?

谢谢

0 投票
2 回答
84 浏览

xslt - 对 XSL 样式表进行分段

我目前用来将 XML 转换为 PDF 的样式表已经变得非常大并且失控了。它已成为维护的噩梦。

我计划通过根据其功能将其拆分为各种样式表来重新设计此样式表。应该有一个主要的 xsl,和 3-4 个辅助 xs。根据主 xsl 中的一些条件,它应该跳转到适当的辅助 xsl。有可能这样做吗?

更新:我使用的是 1.0 版

编辑:我正在使用 apache cocoon 从 XML 生成 pdf。想知道是否有办法预处理传入的 XML 并决定哪个 XSL 应该处理这个(基于 XML 中的参数)?

0 投票
1 回答
104755 浏览

xml - 声明一个 xsl 变量并为其赋值

我正在开发一个使用 apache cocoon 将 XML 转换为 PDF 的应用程序,并且我正在重新设计处理输入 XML 的 XSL。

目前在 XSL 中,我们有这样的代码

如果我把它改成这个,它会起作用吗?

0 投票
1 回答
257 浏览

xml - 错误格式化 XSLT?

我想将 html 转换为 xml,执行转换 XSLT,但我看到这个错误:

封锁在茧中:

产品.xsl:

0 投票
1 回答
77 浏览

java - 如何在 WebContent 文件夹中安装茧站点地图?

在 cocoon 2.2 中,我希望将位于 COB-INF 文件夹中的主站点地图安装在 war 文件的 WebContent 文件夹中,并且所有子站点地图都与此站点地图相关。我使用 eclipse 作为我的 IDE。不确定这是否应该在 POM 文件中完成,或者我可以在将 cocoon 战争文件导入 eclipse 后更改一些设置。茧的文档没有给出明确的例子。

0 投票
0 回答
302 浏览

file-upload - 将多个文件上传到 cocoon

我很乐意看到 cocoon 处理用户上传的多个文件。我的表格类似于

对于单个文件(没有多个 attr),这似乎很容易。调用cocoon.request.get("file")流程脚本显然会返回实例,org.apache.cocoon.servlet.multipart.Part所以我想我错过了一些明显的东西?

0 投票
1 回答
1355 浏览

java - WAS 7.0.0.0 上的 ClassLoader 问题 - DocumentBuilderFactoryImpl

我正在使用一个用 cocoon 框架 (Java) 编写并在 WAS 7.0.0.0 上运行的 Web 应用程序。在 WAS 6.XXX 上运行时,一切正常。

但是,在运行时的 WAS 7 上,我收到以下错误:

java.lang.ClassCastException org.apache.xerces.jaxp.DocumentBuilderFactoryImpl incompatible with javax.xml.parsers.DocumentBuilderFactory at javax.xml.parsers.DocumentBuilderFactory.newInstance

我们怀疑这是一个 ClassLoader 问题。

我已经尝试了很多步骤来克服这个问题:

  1. 我试图在 WAS 管理控制台中添加一个新的自定义属性:

    应用程序服务器 -> 服务器名称 -> 进程定义 -> Java 虚拟机 -> 自定义属性

    • 名称 = javax.xml.parsers.DocumentBuilderFactory
    • 值 = org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

    但这并没有解决问题!

  2. 我尝试在 WAS 管理控制台中更改 WAS 管理控制台中的 WAS 类加载器顺序,在父级优先和父级最后 - 这两个选项都没有解决问题。

如果您需要更多信息,请告诉我。