JSF 2和Websphere 7.0不想运行

时间:2011-08-05 20:28:24

标签: jsf-2 websphere-7

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

渴望所有,当我尝试获取一个xhtml页面(使用简单的html应用程序工作,问题是jsf)服务器显示错误:

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

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

任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

以下是我如何解决它。

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

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

Application Server实例:类加载 - Parent Parent

企业应用程序实例(战争模块):类加载 - 父级最后

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