相关疑难解决方法(0)

java.lang.IllegalArgumentException:null source

我们有一个使用JSF2和Spring的应用程序.部署时应用程序正常运行.但如果我完成以下步骤,就会发生这种情况:

  1. 打开应用程序的登录页面.
  2. 在服务器上重新部署应用程序.
  3. 尝试使用以前打开的登录页面登录,它显示以下异常:

    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)
    
    Run Code Online (Sandbox Code Playgroud)

如果我单击第一个登录页面然后输入登录详细信息,则应用程序不会中断.只有当我尝试将以前加载的登录页面与新部署的应用程序一起使用时,才会出现这种情

谁知道答案?

jsf jsf-2

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

jsf ×1

jsf-2 ×1