我們在weblogic10.3中使用JSF2.0.2,我們正在處理FileNotFound或Page Not Found在web.xml中與404錯誤頁面。java.lang.NullPointerException在com.sun.faces.lifecycle.RestoreViewPhase.notifyAfter而不是HTTP 404找不到頁面
webapp->
folder-a->page1.xhtml
page2.xhtml
如果我們請求一個頁面,其是不是一個內部文件夾一個,例如page3.xhtml,那麼它不被web.xml中404捕獲,而是落入到JSF層和在下面的異常結果。
java.lang.NullPointerException
at com.sun.faces.lifecycle.RestoreViewPhase.notifyAfter(RestoreViewPhase.java:297)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:110)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:114)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
balucs ...感謝您的答覆....在web.xml中添加FacesFileNotFoundException或FileNotFoundException並不能解決問題..我將禁用phaselistener並參見 – user684434 2012-03-19 19:30:57
也許您錯過了第1段中的陳述,說明您的問題是由Mojarra中的錯誤引起的?當然,單獨添加新的異常類型不會解決它。這只是你升級了莫哈拉之後的修復**。您需要升級至少Mojarra 2.0.4。 – BalusC 2012-03-19 19:36:37
感謝您的澄清 – user684434 2012-03-19 19:37:48