我在使用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”,它不存在..
任何想法?
谢谢!
答案 0 :(得分:1)
您似乎没有在类路径中包含JSF实现。
以下是我如何解决它。
使用以下库: javax.faces-2.1.7.jar
如果您使用的是PrimeFaces 3.1: primefaces-3.1.1.jar
Application Server实例:类加载 - Parent Parent
企业应用程序实例(战争模块):类加载 - 父级最后
确保删除所有Servlet容器库,例如Tomcat所需的库。