我們有一個使用JSF2和Spring的應用程序。應用程序在部署時工作正常。但是,如果我經歷了以下步驟,會發生這種情況:java.lang.IllegalArgumentException:null source
- 打開應用程序的登錄頁面。
- 在服務器上重新部署應用程序。
嘗試使用先前打開登錄頁面登錄,並顯示以下異常:
javax.servlet.ServletException: null source at javax.faces.webapp.FacesServlet.service(FacesServlet.java:321) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) root cause java.lang.IllegalArgumentException: null source at java.util.EventObject.<init>(EventObject.java:38) at javax.faces.event.SystemEvent.<init>(SystemEvent.java:67) at javax.faces.event.ComponentSystemEvent.<init>(ComponentSystemEvent.java:69) at javax.faces.event.PostRestoreStateEvent.<init>(PostRestoreStateEvent.java:69) at com.sun.faces.lifecycle.RestoreViewPhase.deliverPostRestoreStateEvent(RestoreViewPhase.java:256) at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:245) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97) at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:107) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:114) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
如果我點擊第一個登錄頁面,然後輸入登錄信息的應用程序不破。這隻會發生,如果我嘗試使用新加載的登錄頁面與新部署的應用程序。
任何人都知道答案?
我現在有完全相同的問題,我會更新我的mojarra版本,看看我是否得到類似的問題。 – Rachel 2012-03-12 19:59:31