jsf 2 - Unable to attach AddRemoveListener to UIViewRoot because it is null/ The view can not be restored errors with jsf2.0 and openam -


i have jsf 2.1 application, developed using primefaces 3.4, working fine.the problem appears when add agent filter glassfish 3.1 server. have "unable attach addremovelistener uiviewroot because null" error when click button in glassfish console. similar problem?

web.xml

    <filter>         <filter-name>agent</filter-name>         <filter-class>com.sun.identity.agents.filter.amagentfilter</filter-class>     </filter>     <filter-mapping>         <filter-name>agent</filter-name>         <url-pattern>/*</url-pattern>         <dispatcher>request</dispatcher>         <dispatcher>include</dispatcher>         <dispatcher>forward</dispatcher>         <dispatcher>error</dispatcher>     </filter-mapping> 

errors in glassfish console:

attention: unable attach addremovelistener uiviewroot because null attention: standardwrappervalve[faces servlet]: pwc1406: servlet.service() servlet faces servlet threw exception java.lang.nullpointerexception     @ com.sun.faces.context.partialviewcontextimpl.createpartialresponsewriter(partialviewcontextimpl.java:439)     @ com.sun.faces.context.partialviewcontextimpl.access$300(partialviewcontextimpl.java:72)     @ com.sun.faces.context.partialviewcontextimpl$delayedinitpartialresponsewriter.getwrapped(partialviewcontextimpl.java:573)     @ javax.faces.context.partialresponsewriter.startdocument(partialresponsewriter.java:115)     @ org.primefaces.context.primepartialresponsewriter.startdocument(primepartialresponsewriter.java:133)     @ com.sun.faces.context.ajaxexceptionhandlerimpl.handlepartialresponseerror(ajaxexceptionhandlerimpl.java:199)     @ com.sun.faces.context.ajaxexceptionhandlerimpl.handle(ajaxexceptionhandlerimpl.java:124)     @ com.sun.faces.lifecycle.phase.dophase(phase.java:119)     @ com.sun.faces.lifecycle.restoreviewphase.dophase(restoreviewphase.java:116)     @ com.sun.faces.lifecycle.lifecycleimpl.execute(lifecycleimpl.java:118)     @ javax.faces.webapp.facesservlet.service(facesservlet.java:593)     @ org.apache.catalina.core.standardwrapper.service(standardwrapper.java:1550)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:343)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:217)     @ com.sbs.servlets.nocachefilter.dofilter(nocachefilter.java:116)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:217)     @ org.primefaces.webapp.filter.fileuploadfilter.dofilter(fileuploadfilter.java:79)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:217)     @ com.sun.identity.agents.filter.amagentbasefilter.allowrequesttocontinue(amagentbasefilter.java:127)     @ com.sun.identity.agents.filter.amagentbasefilter.dofilter(amagentbasefilter.java:76)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:256)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:217)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:279)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:175)     @ org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:655)     @ org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:595)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:161)     @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:331)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:231)     @ com.sun.enterprise.v3.services.impl.containermapper$adaptercallable.call(containermapper.java:317)     @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:195)     @ com.sun.grizzly.http.processortask.invokeadapter(processortask.java:860)     @ com.sun.grizzly.http.processortask.doprocess(processortask.java:757)     @ com.sun.grizzly.http.processortask.process(processortask.java:1056)     @ com.sun.grizzly.http.defaultprotocolfilter.execute(defaultprotocolfilter.java:229)     @ com.sun.grizzly.defaultprotocolchain.executeprotocolfilter(defaultprotocolchain.java:137)     @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:104)     @ com.sun.grizzly.defaultprotocolchain.execute(defaultprotocolchain.java:90)     @ com.sun.grizzly.http.httpprotocolchain.execute(httpprotocolchain.java:79)     @ com.sun.grizzly.protocolchaincontexttask.docall(protocolchaincontexttask.java:54)     @ com.sun.grizzly.selectionkeycontexttask.call(selectionkeycontexttask.java:59)     @ com.sun.grizzly.contexttask.run(contexttask.java:71)     @ com.sun.grizzly.util.abstractthreadpool$worker.dowork(abstractthreadpool.java:532)     @ com.sun.grizzly.util.abstractthreadpool$worker.run(abstractthreadpool.java:513)     @ java.lang.thread.run(thread.java:662) 

in browser

javax.servlet.servletexception: amagentfilter: exception has occured root cause  javax.servlet.servletexception: viewid:/clients.xhtml - la vue «/clients.xhtml» n?a pas pu ĂȘtre restaurĂ©e. root cause  javax.faces.application.viewexpiredexception: viewid:/clients.xhtml - view "/ clients.xhtml" not restored. 

i notice that,if agent filter

<filter>         <filter-name>agent</filter-name>         <filter-class> com.sun.identity.agents.filter.amagentfilter </filter-class>     </filter>     <filter-mapping>         <filter-name>agent</filter-name>         <url-pattern>/*</url-pattern>          <dispatcher>include</dispatcher>         <dispatcher>forward</dispatcher>         <dispatcher>error</dispatcher>     </filter-mapping> 

(i remove <dispatcher>request</dispatcher> ); don't have error anymore. application still protected openam filter configuration?

i've seen same error (warning: unable attach addremovelistener uiviewroot because null) in few rare cases while debugging. particulars had browser window open previous debugging run attempting ajax callback on timer. had recompiled app in interim (with netbeans) , re-run it. every time browser non-current tab issued ajax call saw warning.


Comments

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -