【问题标题】:JSF 2 and Websphere 7.0 don't want to runJSF 2 和 Websphere 7.0 不想运行
【发布时间】:2011-10-21 04:37:32
【问题描述】:

我在使用 JSF2 和 websphere 7.0 时遇到了一些问题。我在互联网上搜索过,但没有。事情看起来是 websphere 放置了它的 1.2 库并覆盖了我的 2.0 库。该应用程序在 apache-tomcat 中运行良好

首先,当我尝试获取 xhtml 页面(使用简单的 html 应用程序可以工作,问题在于 jsf)时,服务器显示错误:

找不到工厂:javax.faces.context.FacesContextFactory

我读到我必须在类加载器部分使用“最后一个父级”选项,但它没有用。然后我去了 web 模块属性上的 jsp 和 jsf 选项,我可以在 Sun 参考实现 1.2 和 MyFaces 1.2 之间进行选择,选择了 sun,所以我选择了 myfaces,现在错误是另一个:如果我尝试去到“something.xhtml”,它重定向到“something.jsf”,它不存在..

有什么想法吗?

谢谢!

【问题讨论】:

标签: jsf-2 websphere-7


【解决方案1】:

您的类路径中似乎没有包含 JSF 实现。

我是这样解决的。

使用以下库:javax.faces-2.1.7.jar

如果您使用的是 PrimeFaces 3.1:primefaces-3.1.1.jar

Application Server 实例:类加载 - Parent Last

企业应用程序实例(war 模块):类加载 - Parent Last

确保删除所有 Servlet 容器库,例如 Tomcat 所需的库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多