据我所知,Trinidad框架是MyFaces项目的扩展(谁是JSF实现)。但是,我有一个只有trinidad依赖项的JSF项目。所以,我问:
谢谢
答案 0 :(得分:1)
显然,你手中的项目已经成为在真正的Java EE应用服务器上部署的目标。
通常,JSF已经作为Java EE API的一部分由一个体面的Java EE应用服务器提供,例如Glassfish,JBoss AS,WebSphere,WebLogic等.Web应用程序项目不需要包含JSF库完全(就像在部署到这样的服务器时,它不需要包含JSP / Servlet / EJB / JPA / etc库)。
但是,对于像Tomcat和Jetty这样的准系统JSP / Servlet容器,服务器本身不提供JSF。 JSF要么手动安装在这些容器中,要么由Web应用程序项目本身提供。
像Trinidad,PrimeFaces,RichFaces等JSF组件库不是Java EE API的一部分,因此肯定需要由Web应用程序项目本身提供。