【问题标题】:apply patch to richfaces 3.3.3将补丁应用于richfaces 3.3.3
【发布时间】:2012-05-30 08:14:36
【问题描述】:

我没有使用 maven 或应用补丁的经验。

我想将https://issues.jboss.org/browse/RF-12062?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12677932#comment-12677932 中描述的补丁应用到richfaces 库。

我已经从http://www.jboss.org/richfaces/download/stable下载了richfaces 3.3.3.Final源

但是我找不到 WebXml.java 文件。我是否必须执行一些 maven 命令来添加一些额外的源?

【问题讨论】:

  • 文件可以在richfaces-ui-3.3.3.Final\framework\impl\src\main\java\org\ajax4jsf\webapp\WebXml.java中找到,也可以打补丁手动然后通过 mvn clean install 构建它。我尝试通过 maven3 构建它,但构建有一个遗留仓库,据我所知,maven3 不允许遗留仓库,所以我收到了一个错误,我将尝试通过 maven2 构建它
  • 感谢 simonC!有效!我已经在 Maven 中迈出了第一步。在构建richfaces-demo 部分时构建停止,但到那时已经构建了 impl 包。我还添加了 2 个缺少的依赖项。刚刚使用新库测试了我的应用程序,它似乎可以工作。我可以以某种方式将此评论标记为解决方案吗?
  • @simonC 您的评论看起来更像是答案,所以我建议您为此发帖(有关更多信息,请阅读What is an acceptable answer?,表中的第 10 行),并且 gadeynebram 不要不要忘记mark his answer
  • 抱歉@LuiggiMendoza Iment 将 simonC 的评论标记为解决方案 ;-)。我很乐意接受他的帖子!
  • @gadeynebram 你能发布一个指向你的 jar 的链接吗?我的应用程序仍然有问题,请在下面查看我的答案

标签: maven richfaces patch


【解决方案1】:

该文件可以在richfaces-ui-3.3.3.Final\framework\impl\src\main\java\org\ajax4jsf\webapp\WebXml‌​.java中找到,您也可以手动修补代码然后构建它通过 mvn 全新安装。我尝试通过 maven3 构建它,但构建有一个旧版 repo,据我所知,maven3 不允许旧版 repos,所以我得到了一个错误

我已经尝试过 maven2 构建,一些测试失败,但 jar 已经构建,我必须在 maven 中手动安装 facelets jar 并调整 maven 堆内存选项,如下所示:

导出 MAVEN_OPTS="-XX:MaxPermSize=512m -Xmx2548M -XX:+UseCompressedOops"

不幸的是它对我的问题没有帮助我在使用 rich:tree

时仍然遇到以下错误

原因:java.util.zip.DataFormatException:无效文字/长度代码

但看起来@gadeynebram 问题已经解决了。

【讨论】:

    猜你喜欢
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 2022-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 2010-11-27
    相关资源
    最近更新 更多