我理解特立尼达框架是MyFaces项目的扩展(谁是JSF实现)。但是,我有一个JSF项目,它只有特立尼达依赖项。所以,我问:
谢谢
发布于 2012-08-13 14:12:21
显然,您手中的项目是针对实际的Java应用服务器进行部署的。
通常,JSF已经由一个像样的Java应用服务器(如Glassfish、JBoss AS、WebSphere、WebLogic等)作为JBoss的一部分提供。web应用程序项目根本不需要包括JSF库(就像它在部署到这样一个服务器时不需要包含JSP/Servlet/EJB/JPA/etc库一样)。
但是,对于像Tomcat和Jetty这样的简单JSP/Servlet容器,JSF不是由服务器本身提供的。JSF必须手动安装在这些容器中,或者由web应用程序项目本身提供。
JSF组件库(如特立尼达、PrimeFaces、RichFaces等)不是Java的一部分,因此肯定需要由web应用程序项目本身提供。
https://stackoverflow.com/questions/11935513
复制相似问题