我想将我的JSF 1.2应用程序升级到JSF 2.2。什么是JSF 2.2所需的最低Tomcat版本?我目前正在使用Tomcat 5.是否可以在其上运行JSF 2.2?
答案 0 :(得分:5)
JSF 2.2需要Servlet 3.0兼容容器,主要是因为新的<h:inputFile>
组件需要容器本机文件上载支持。 This was only introduced in Servlet 3.0
如果您检查Tomcat versions overview,那么您将看到您需要最低限度的Tomcat 7.x才能拥有与Servlet 3.0兼容的容器。
那么我可以更新JSF的最新版本是什么?
您对目前正在使用的确切Tomcat版本(5.0.x vs 5.5.x有很大差异)并不十分清楚,但如果它是Tomcat 5.5.x,那么您可以运行如果您在webapp本身提供自定义EL 2.1兼容的实现,那么JSF 2.0 / 2.1就可以了。另请参阅Running JSF 2.0 on Servlet 2.4 container上的答案。