Maven 将Richfaces与MyFaces一起使用
我正在尝试使用MyFaces1.1将web应用程序升级到当前版本(大概是2.2) 在当前状态下,应用程序还使用Richfaces。具体而言,richfaces api、richfaces impl和richfaces ui通过Maven包含在3.1.6.GA版中。部署构建的war文件时,我在日志中发现以下错误:Maven 将Richfaces与MyFaces一起使用,maven,jsf,jsf-2,richfaces,Maven,Jsf,Jsf 2,Richfaces,我正在尝试使用MyFaces1.1将web应用程序升级到当前版本(大概是2.2) 在当前状态下,应用程序还使用Richfaces。具体而言,richfaces api、richfaces impl和richfaces ui通过Maven包含在3.1.6.GA版中。部署构建的war文件时,我在日志中发现以下错误: Both MyFaces and the RI are on your classpath. Please make sure to use only one of the two JS
Both MyFaces and the RI are on your classpath. Please make sure to use only one of the two JSF-implementations.
通过查看Maven生成的依赖关系树,我可以看到richfaces impl和richfaces ui都依赖于jsf api和jsf impl。我假设这些是错误所指的RI/Mojarra的组件,对吗
如果是这样,有没有办法告诉Richfaces使用已经导入的MyFacesAPI和myfaces impl
我是JSF新手,所以可能弄错了,如果这个问题非常无知,那么很抱歉(我阅读了大量的JSF教程和关于stackoverflow的帖子,解释了JSF,这对我很有帮助,但对我来说仍然很难接受。)只需从maven中排除不需要的依赖项,关于这一点有很多问题,例如:谢谢,这解决了我的问题。