sorting - java.lang.NullPointerException at com.sun.faces.context.PartialViewContextImpl.createPartialResponseWriter -


i have in jsf 2 app on jboss 7.1 primefaces 5.1 datatable lazy loading , sorts on page load, know sorting implementation works, when click column sort throws below exception.

17:48:34,855 error [org.apache.catalina.core.containerbase.[jboss.web].[default-host].[/feenix].[faces servlet]] (http-/0:0:0:0:0:0:0:0:8080-6) jbweb000236: servlet.service() servlet faces servlet threw exception:  java.lang.nullpointerexception     @ com.sun.faces.context.partialviewcontextimpl.createpartialresponsewriter(partialviewcontextimpl.java:469) [jsf-impl-2.1.28.redhat-3.jar:2.1.28.redhat-3]     @ com.sun.faces.context.partialviewcontextimpl.access$300(partialviewcontextimpl.java:76) [jsf-impl-2.1.28.redhat-3.jar:2.1.28.redhat-3]     @ com.sun.faces.context.partialviewcontextimpl$delayedinitpartialresponsewriter.getwrapped(partialviewcontextimpl.java:603) [jsf-impl-2.1.28.redhat-3.jar:2.1.28.redhat-3]     @ javax.faces.context.partialresponsewriter.startdocument(partialresponsewriter.java:115) [jboss-jsf-api_2.1_spec-2.1.28.final-redhat-1.jar:2.1.28.final-redhat-1]     @ org.primefaces.context.primepartialresponsewriter.startdocument(primepartialresponsewriter.java:152) [primefaces-5.1.jar:5.1]     @ com.sun.faces.context.ajaxexceptionhandlerimpl.handlepartialresponseerror(ajaxexceptionhandlerimpl.java:201) [jsf-impl-2.1.28.redhat-3.jar:2.1.28.redhat-3]     @ com.sun.faces.context.ajaxexceptionhandlerimpl.handle(ajaxexceptionhandlerimpl.java:126) [jsf-impl-2.1.28.redhat-3.jar:2.1.28.redhat-3]     @ com.sun.faces.lifecycle.phase.dophase(phase.java:119) [jsf-impl-2.1.28.redhat-3.jar:2.1.28.redhat-3]     @ com.sun.faces.lifecycle.restoreviewphase.dophase(restoreviewphase.java:116) [jsf-impl-2.1.28.redhat-3.jar:2.1.28.redhat-3]     @ com.sun.faces.lifecycle.lifecycleimpl.execute(lifecycleimpl.java:118) [jsf-impl-2.1.28.redhat-3.jar:2.1.28.redhat-3]     @ javax.faces.webapp.facesservlet.service(facesservlet.java:593) [jboss-jsf-api_2.1_spec-2.1.28.final-redhat-1.jar:2.1.28.final-redhat-1]     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:295) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:214) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:231) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:149) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.jboss.as.jpa.interceptor.webnontxemcloservalve.invoke(webnontxemcloservalve.java:50) [jboss-as-jpa-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19]     @ org.jboss.as.jpa.interceptor.webnontxemcloservalve.invoke(webnontxemcloservalve.java:50) [jboss-as-jpa-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19]     @ org.jboss.as.web.security.securitycontextassociationvalve.invoke(securitycontextassociationvalve.java:169) [jboss-as-web-7.4.0.final-redhat-19.jar:7.4.0.final-redhat-19]     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:145) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:97) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:102) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:344) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.coyote.http11.http11processor.process(http11processor.java:856) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:653) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:926) [jbossweb-7.4.8.final-redhat-4.jar:7.4.8.final-redhat-4]     @ java.lang.thread.run(thread.java:724) [rt.jar:1.7.0_25] 

my data table:

<p:datatable var="registrod" value="#{reportes.diario}" paginator="true" rows="10" rowsperpagetemplate="10,20,40,80" id="registrodiariotable" lazy="true"                                      paginatortemplate="{rowsperpagedropdown} {firstpagelink} {previouspagelink} {currentpagereport} {nextpagelink} {lastpagelink}">     <p:column headertext="fecha">         <h:outputtext value="#{registrod.fecharegistro}">             <f:convertdatetime pattern="yyyy/mm/dd" type="date"/>         </h:outputtext>     </p:column>     <p:column headertext="nombre asesor" sortby="#{registrod.idtrabajo.idusuario.nombres}" filterby="#{registrod.idtrabajo.idusuario.nombres}">         <h:outputtext value="#{registrod.idtrabajo.idusuario.nombres}"/>     </p:column>     <p:column headertext="apellido asesor" sortby="#{registrod.idtrabajo.idusuario.apellidos}" filterby="#{registrod.idtrabajo.idusuario.apellidos}">         <h:outputtext value="#{registrod.idtrabajo.idusuario.apellidos}"/>     </p:column>     <p:column headertext="lugar entrega" sortby="#{registrod.idtrabajo.idubicacion.direccion}" filterby="#{registrod.idtrabajo.idubicacion.direccion}">         <h:outputtext value="#{registrod.idtrabajo.idubicacion.direccion}"/>     </p:column>     <p:column headertext="hora entrega">         <h:outputtext value="#{registrod.fecharegistro}">             <f:convertdatetime pattern="hh:mm:ss" type="time"/>         </h:outputtext>     </p:column>     <p:column headertext="nombre" sortby="#{registrod.numero.nombres}" filterby="#{registrod.numero.nombres}">         <h:outputtext value="#{registrod.numero.nombres}"/>     </p:column>     <p:column headertext="apellido" sortby="#{registrod.numero.apellidos}" filterby="#{registrod.numero.apellidos}">         <h:outputtext value="#{registrod.numero.nombres}"/>     </p:column>     <p:column headertext="numero celular" sortby="#{registrod.numero.numero}" filterby="#{registrod.numero.numero}">         <h:outputtext value="#{registrod.numero.numero}" />     </p:column>     <p:column headertext="producto" sortby="#{registrod.producto}" filterby="#{registrod.producto}">         <h:outputtext value="#{registrod.producto}"/>     </p:column> </p:datatable> 

this error has nothing (seems me way) actions do.

what going on?

the stack trace tells exception occurred while handling exception during restore view phase of ajax request. second problem has unfortunately hidden away detail underlying exception jsf trying handle, question can't answered looking @ stack trace until fix/replace standard exception handler.

if upgrading latest mojarra version doesn't solve it, can (temporarily) use 1 shown in answer print stack trace of real underlying exception: exception handling in jsf ajax requests. should in turn give sufficient clues real underlying problem.


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -

ios - Possible to get UIButton sizeThatFits to work? -