我用 JSF2 Spring 和 Hibernate 创建了应用程序,但是当我运行它时,我得到了这个错误:
Tag Library supports namespace: http://primefaces.org/ui, but no tag was defined for name: clock javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
我用 JSF2 Spring 和 Hibernate 创建了应用程序,但是当我运行它时,我得到了这个错误:
Tag Library supports namespace: http://primefaces.org/ui, but no tag was defined for name: clock javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
查看您的 web.xml 并确保您有:
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
此外,您的视图文件以.xhtml
现在您可以更改默认扩展名:
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
最后,确保您更改了欢迎文件:
<welcome-file-list>
<welcome-file>index.jsf</welcome-file>
</welcome-file-list>
希望这可以帮助!