【问题标题】:Openfaces 3.0 running in WebSphere 7在 WebSphere 7 中运行的 Openfaces 3.0
【发布时间】:2011-02-21 17:11:43
【问题描述】:

周围有没有人让 Openfaces 3.0 在 WebSphere 7.0 上运行?

我不断收到以下错误:

java.lang.NullPointerException
at javax.faces.application.ResourceWrapper.getRequestPath(ResourceWrapper.java:118)
at org.openfaces.application.OpenFacesResource.getRequestPath(OpenFacesResource.java:36)
at org.openfaces.util.Resources.getInternalURL(Resources.java:133)
at org.openfaces.util.Resources.getUtilJsURL(Resources.java:234)
at org.openfaces.util.UtilPhaseListener.appendHeaderContent(UtilPhaseListener.java:60)
at org.openfaces.application.OpenFacesApplication.headAddedToView(OpenFacesApplication.java:79)

有什么想法吗?提前致谢。

弗洛什顿。

【问题讨论】:

    标签: jsf-2 websphere-7 openfaces


    【解决方案1】:

    我不做 OpenFaces/Websphere,所以我不能详细说明这一点,但鉴于 ResourceWrapper#getRequestPath() 根据其源代码委托调用如下

    return getWrapped().getRequestPath();
    

    ResourceWrapper#getWrapped() 是一个抽象方法,由实现者正确实现。根据跟踪,org.openfaces.application.OpenFacesResourcegetWrapped() 上错误地返回null

    根本原因是什么,尚不清楚,因为我没有直接接触 OpenFaces 源代码。我首先会通过forum 和/或issue tracker 向 OpenFaces 人员报告此问题。

    【讨论】:

    • 首先感谢 BalusC 4 的回复。我在许多 Stack Overflow 帖子中见过你,我是你博客的狂热追随者。经过大量研究,我发现 OpenFaces 3.0 需要 Mojarra 2.0.3 才能有效运行,而我使用的是 2.0.2。所以我只是替换了 jar 文件,瞧!我一直在阅读 Mojarra 2.0.3 发行说明 (javaserverfaces.java.net/nonav/rlnotes/2.0.3/whatsnew.html),但坦率地说,我不确定它现在起作用的原因。无论如何,非常感谢。弗洛什顿
    • 不客气。既然您已经自己解决了问题(升级到 2.0.3),您有义务将其重新发布为答案,然后将其标记为已接受:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2023-03-06
    • 2011-11-25
    相关资源
    最近更新 更多