【问题标题】:How to download Mojarra JSF nightly builds如何下载 Mojarra JSF 每晚构建
【发布时间】:2013-09-12 11:34:41
【问题描述】:

我很高兴看到 f:ajax 现在已经内置了 delay 支持。不是很高兴它不起作用。有一个错误导致它失败,似乎是因为接收指定延迟的方法需要一个数字而不是字符串。

无论如何,它会在 2.2.4 版本中修复,但我不知道如何获得该版本,或者在它公开发布之前是否有可能。

我的问题是,是否有人可以解释如何获得 2.2.4 版的夜间版本,或者是否有一些解决方法。

【问题讨论】:

    标签: jsf download mojarra jsf-2.2 nightly-build


    【解决方案1】:

    您可以从这里获取有关松散库、源代码和 javadoc JAR 文件的每日快照:

    只需打开文件夹即可查看 JAR(当前为 2.2.4-SNAPSHOT/)。请注意,没有单一的 javax.faces.jar 风格,您确实需要将这两个松散的 JAR 文件放在一起。

    如果你碰巧使用 Maven,这里是仓库和依赖坐标:

    <repository>
        <id>jvnet-nexus-snapshots</id>
        <name>jvnet-nexus-snapshots</name>
        <url>https://maven.java.net/content/repositories/snapshots/</url>
    </repository>
    
    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.faces</artifactId>
        <version>2.2.X-SNAPSHOT</version>
    </dependency>
    

    (您需要自己将X 替换为所需的子版本,目前为4

    另见:


    更新:关于升级 GlassFish,为了升级 GlassFish 3/4,将单个 javax.faces.jar 替换为两个 jsf-api.jarjsf-impl.jar 文件,不要忘记相应地编辑 /domains/[domainname]/config/default-web.xml 以将单个 JAR 条目替换为 system-jar-includes 初始化参数中的两个 JAR 条目。

    另一种方法是将 JAR 捆绑在 webapp 的 /WEB-INF/lib 中,并通过在 /WEB-INF/glassfish-web.xml 中添加以下行来告诉 GlassFish 使用 webapp 捆绑的 JSF 而不是自己捆绑的 JSF:

    <class-loader delegate="false" />
    <property name="useBundledJsf" value="true" />
    

    【讨论】:

    • 谢谢。我对如何使用存储库或依赖项的知识有限(阅读:不知道)。我使用 Netbeans 7.3.1,它已经为我完成了大部分工作。我唯一做的就是删除 Glassfish 模块目录中以前的 javax.faces.jar 并将其替换为 2.2.3 的 jar。对你指出的两个罐子做同样的事情是行不通的。你能指出我开始使用它们的正确方向吗?
    • Maven 是一个依赖管理框架。如果您不使用 Maven(即您没有 pom.xml 文件,您可以在其中通过 XML 声明必要的依赖项,然后 Maven 会自动下载这些依赖项,但是您手动下载和管理松散的 JAR 文件),然后忽略那部分并继续手动携带 JAR。
    • 好的。我不使用Maven。你能告诉我如何通过手动放置罐子来让它工作还是我应该创建一个新问题?
    • 对不起,我错过了那部分,您需要编辑 /domains/[domainname]/config/default-web.xml 以将“javax.faces.jar”条目替换为“jsf-api.jar”和“jsf-impl.jar”条目(相应地重命名下载的快照 JAR 文件)。
    • 完成。我根据您的指示进行了更改,但它仍然加载 2.2.0。我可以在服务器日志中看到以下行:Initializing Mojarra 2.2.0 ( 20130502-2118 https://svn.java.net/svn/mojarra~svn/tags/2.2.0@11930) for context '/mx_mk6',所以可能还有更多配置文件需要更改?
    猜你喜欢
    • 2015-07-09
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 2011-07-24
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多