Jsf PrimeFaces 3.5与WebSphere 6.1

Jsf PrimeFaces 3.5与WebSphere 6.1,jsf,primefaces,websphere-6.1,Jsf,Primefaces,Websphere 6.1,我对WebSphere6.1和Primefaces有问题。我创建了一个应用程序,但使用了一个本地Tomcat appserver进行测试。一切正常,直到我尝试将其部署到WAS6.1上 在调查了内部服务器问题之后,我发现,WAS 6.1只支持JSF1.1,所以我可以扔掉整个接口:S 我的问题是,什么是最好的、最重要的、最快的解决方案: 我的界面非常简单,只有面板、命令按钮、菜单和打印机组件。是否可以回到支持jsf 1.1的primefaces的早期版本,保留大部分代码?(如我所读,primefa

我对WebSphere6.1和Primefaces有问题。我创建了一个应用程序,但使用了一个本地Tomcat appserver进行测试。一切正常,直到我尝试将其部署到WAS6.1上

在调查了内部服务器问题之后,我发现,WAS 6.1只支持JSF1.1,所以我可以扔掉整个接口:S

我的问题是,什么是最好的、最重要的、最快的解决方案:

  • 我的界面非常简单,只有面板、命令按钮、菜单和打印机组件。是否可以回到支持jsf 1.1的primefaces的早期版本,保留大部分代码?(如我所读,primefaces 1.1是最后一个,与3.5相去甚远)
  • 使用另一个faces实现,如果是,最容易从primefaces切换到哪一个
  • WAS6.1能以某种方式与JSF2兼容吗
  • 还有别的办法吗

如果您在webapp的
/WEB-INF/lib
中删除必要的JSF 2.0/2.1+PrimeFaces 3.5 jar,并在WebSphere admin中将EAR和WAR上的类加载器策略设置为
PARENT\u LAST
,这是可能的。这将迫使WebSphere加载webapp捆绑JSF,而不是它自己的捆绑JSF。

谢谢,但不幸的是,它不起作用(我还尝试将这些JAR复制到Websphere的lib目录中,但也没有成功。不要触摸Websphere的
/lib
目录。如果它不起作用,那么类加载器策略设置不正确。谢谢!现在它加载jsf类,但我得到了一个新错误:P WebApp E java.lang.NoClassDefFoundError:org.slf4j.impl.StaticLoggerBinder(由java.lang.NoClassDefFoundError:org.slf4j.impl.StaticLoggerBinder引起)[2013.09.06.20:28:02:436 GMT]000000 29 faces E应用程序在启动时未正确初始化,找不到工厂:javax.faces.context.FacesContextFactory。正在尝试查找备份。我尝试添加com.sun.faces.config.ConfigureListener,但没有帮助。有什么想法吗?我将为此创建一个新问题,提供更多详细信息,感谢您的帮助:)