2013-05-14 51 views
-3

我創建的應用程序與JSF2 Spring和Hibernate,但是當我運行它,我得到這個錯誤:JSF2不工作,URL模式

Tag Library supports namespace: http://primefaces.org/ui, but no tag was defined for name: clock javax.faces.webapp.FacesServlet.service(FacesServlet.java:606) 
+0

發佈您的異常的完整堆棧跟蹤,以及*正確縮進*相關代碼,再現您的問題。此外,請向社區致敬並正確設置您的問題。至於解決方案,請檢查以下兩點之一,其中一個是您的問題的原因:(1)從您的類路徑中移除衝突的PrimeFaces罐子,以及(2)檢查PrimeFaces版本,因爲''標記被引入版本3.5。 – skuntsel 2013-05-14 16:42:52

+0

**謝謝你,但問題是當我把我的網址模式* .jsf的主頁是空的** – user2338085 2013-05-14 17:05:49

+0

你認真地認爲我們可以幫助你3行信息?我們不幸地不在你的電腦前,我們需要細節! – 2013-05-14 18:39:20

回答

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> 

希望這有助於!

+0

謝謝,但這不會改變任何東西! – user2338085 2013-05-15 15:17:36

+0

@ user2338085你仍然會得到空白的主頁? – 2013-05-15 17:54:37

+0

yes mr alexandre:'( – user2338085 2013-05-15 23:30:59