jsf2没有工作,网址模式

时间:2013-05-14 16:28:36

标签: jsf-2 primefaces

我使用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)

1 个答案:

答案 0 :(得分:0)

查看您的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>

希望这有帮助!