MyEclipse運行MyFaces出現空白頁面的問題,我的解決方法。
Posted on 2005-12-18 15:39 Eddie Lee 閱讀(5822) 評論(3) 編輯 收藏 所屬分類: JSF 用MyEclipse創建一個Web Project的項目,然后讓這個項目支持MyFaces。運行,結果不報錯而且只顯示出一個空白的頁面,右鍵查看網頁的源代碼,里面只顯示出了網頁的一些基本html代碼,沒有出現任何有關jsf的一些內容。然而,我只讓他支持JSF,卻一切正常,什么東西都顯示出來了。
發現這個問題以后,去csdn和QQ的群里面問了很多人,都沒有出現過這些問題。我都開始納悶了。。。。。
然后我做了一個實驗,我把MyFaces官方的blank代碼直接復制到tomcat的webapp目錄卻正常顯示了。我把這個blank的代碼全部復制到MyEclipse的項目里,然后同步服務器,同樣的問題就又出現了,還是出現了一個大白頁面。。這個問題整整讓我郁悶了好幾天,到底是我配置的問題呢,還是MyEclipse插件的問題呢?因為我把這個blank的代碼直接放到webapp目錄里,卻一切正常,我想這說明我的配置應該是沒有錯誤的。那問題就出在MyEclipse上了。
然后我在Eclipse的選項里面查看MyEclipse的選項,找到了Project Capabilities里有對jsf項目的一些jar的設置,在這個選項里面我發現在下方有一個copy jsf jar and package Tlds to /WEB-INF/lib, if not present 的復選框,把這個勾打掉,然后再用MyEclipse建立web Project項目,然后支持MyFaces,自己手工的把blank的所有jar都復制到/WEB-INF/lib里,同步服務器。哇靠了! 親愛的MyFaces組件都出來了!
到目前為止,我還沒有弄明白,為什么用MyEclipse帶的所有jar就會出現這些問題,我也仔細察看了,新建的MyFaces項目里的classpath都沒有jsf-api.jar,最后還使用了最土的辦法,自己手工copy那些jar。
哪位大兄弟也遇到過這樣的問題,還有更好的解決方法,一定要告訴我啊。還有就是,錯誤的根在哪里呢?我還沒弄明白。我覺得MyEclipse他自帶的那些jar按道理來說不應該有問題的。可能原因還在其它的地方。
發現這個問題以后,去csdn和QQ的群里面問了很多人,都沒有出現過這些問題。我都開始納悶了。。。。。
然后我做了一個實驗,我把MyFaces官方的blank代碼直接復制到tomcat的webapp目錄卻正常顯示了。我把這個blank的代碼全部復制到MyEclipse的項目里,然后同步服務器,同樣的問題就又出現了,還是出現了一個大白頁面。。這個問題整整讓我郁悶了好幾天,到底是我配置的問題呢,還是MyEclipse插件的問題呢?因為我把這個blank的代碼直接放到webapp目錄里,卻一切正常,我想這說明我的配置應該是沒有錯誤的。那問題就出在MyEclipse上了。
然后我在Eclipse的選項里面查看MyEclipse的選項,找到了Project Capabilities里有對jsf項目的一些jar的設置,在這個選項里面我發現在下方有一個copy jsf jar and package Tlds to /WEB-INF/lib, if not present 的復選框,把這個勾打掉,然后再用MyEclipse建立web Project項目,然后支持MyFaces,自己手工的把blank的所有jar都復制到/WEB-INF/lib里,同步服務器。哇靠了! 親愛的MyFaces組件都出來了!
到目前為止,我還沒有弄明白,為什么用MyEclipse帶的所有jar就會出現這些問題,我也仔細察看了,新建的MyFaces項目里的classpath都沒有jsf-api.jar,最后還使用了最土的辦法,自己手工copy那些jar。
哪位大兄弟也遇到過這樣的問題,還有更好的解決方法,一定要告訴我啊。還有就是,錯誤的根在哪里呢?我還沒弄明白。我覺得MyEclipse他自帶的那些jar按道理來說不應該有問題的。可能原因還在其它的地方。