Hello,

I need some help using the JXPath Library. It's related to a wierd error
message I am getting, and I am not sure what it means or why it might
happen.  The following is a snippet of the exceptions

org.apache.commons.jxpath.JXPathException: Exception trying to create
xpath /displayList[2]/uid; Factory
com.websites.siteservice.service.pojoservice.PojoMapper@4992dfe1
reported success creating object for path: /displayList[2]/* but
object was null.  Terminating to avoid stack recursion.
        at 
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.createPathAndSetValue(JXPathContextReferenceImpl.java:549)
        at 
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.createPathAndSetValue(JXPathContextReferenceImpl.java:533)
        at 
com.cobaltgroup.websites.siteservice.service.pojoservice.PojoMapper.unmarshal(PojoMapper.java:111)
        at 
com.cobaltgroup.websites.siteservice.service.pojoservice.CellConfigMapper.populatePojoWithConfigurations(CellConfigMapper.java:68)
        at 
com.cobaltgroup.websites.siteservice.service.pojoservice.CellConfigMapper.populatePojoWithCellConfigurations(CellConfigMapper.java:57)
        at 
com.cobaltgroup.websites.siteservice.service.CellConfigurationService.populatePojoWithCellConfigurations(CellConfigurationService.java:70)
        at 
com.cobaltgroup.websites.siteservice.service.CellConfigurationService.get(CellConfigurationService.java:36)
        at 
com.cobaltgroup.websites.wsm.facade.ConfigurationServiceFacade.populate(ConfigurationServiceFacade.java:204)
        at 
com.cobaltgroup.websites.wsm.web.ConfigurationServiceAction.populate(ConfigurationServiceAction.java:36)
        at sun.reflect.GeneratedMethodAccessor4262.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
com.cobaltgroup.websites.wsm.web.WSMAction.dispatch(WSMAction.java:490)
        at 
com.cobaltgroup.websites.wsm.web.WSMAction.handleAction(WSMAction.java:183)
        at 
com.cobaltgroup.websites.wsm.web.WSMAction.execute(WSMAction.java:154)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at 
com.cobaltgroup.websites.webapputils.web.BaseRequestProcessor.processActionPerform(BaseRequestProcessor.java:87)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:735)
        at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:591)
        at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:314)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:179)
        at 
jsp.widgets.common.flexWidgetConfigurator_jsp._jspx_meth_c_005fimport_005f2(flexWidgetConfigurator_jsp.java:1050)
        at 
jsp.widgets.common.flexWidgetConfigurator_jsp._jspService(flexWidgetConfigurator_jsp.java:179)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:735)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:473)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:325)
        at 
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
        at 
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
        at 
com.cobaltgroup.websites.webapputils.web.BaseRequestProcessor.processForwardConfig(BaseRequestProcessor.java:132)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:735)
        at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:591)
        at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:314)
        at 
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:179)
        at 
jsp.modalDialog_jsp._jspx_meth_c_005fimport_005f0(modalDialog_jsp.java:1201)
        at jsp.modalDialog_jsp._jspService(modalDialog_jsp.java:187)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:735)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:473)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:325)
        at 
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
        at 
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
        at 
com.cobaltgroup.websites.webapputils.web.BaseRequestProcessor.processForwardConfig(BaseRequestProcessor.java:132)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
com.cobaltgroup.websites.wsm.web.filter.WSMRoutingFilter.doFilter(WSMRoutingFilter.java:26)
        at 
com.cobaltgroup.websites.webapputils.common.util.BaseFilter.doFilter(BaseFilter.java:43)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
com.cobaltgroup.websites.webapputils.web.NewRelicFilter.doFilter(NewRelicFilter.java:34)
        at 
com.cobaltgroup.websites.webapputils.common.util.BaseFilter.doFilter(BaseFilter.java:43)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
com.cobaltgroup.websites.webapputils.common.util.BaseActivityLogFilter.processRequestAndUpdateStatusCode(BaseActivityLogFilter.java:90)
        at 
com.cobaltgroup.websites.webapputils.common.util.BaseActivityLogFilter.logActivity(BaseActivityLogFilter.java:80)
        at 
com.cobaltgroup.websites.webapputils.common.util.BaseActivityLogFilter.doFilter(BaseActivityLogFilter.java:67)
        at 
com.cobaltgroup.websites.webapputils.common.util.BaseFilter.doFilter(BaseFilter.java:43)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.jasig.cas.client.util.AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:40)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.jasig.cas.client.util.HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:62)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.jasig.cas.client.validation.AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:167)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.jasig.cas.client.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:93)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:110)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
com.cobaltgroup.websites.webapputils.web.AutoFillFilter.doFilter(AutoFillFilter.java:109)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
com.cobaltgroup.websites.webapputils.web.CacheControlHeadersFilter.doFilterInternal(CacheControlHeadersFilter.java:25)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
com.cobaltgroup.websites.webapputils.web.gzip.WSGZIPFilter.doFilter(WSGZIPFilter.java:61)
        at 
com.cobaltgroup.websites.webapputils.common.util.BaseFilter.doFilter(BaseFilter.java:43)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
        at 
com.cobaltgroup.websites.webapputils.web.DefaultContextFilter.doFilterInternal(DefaultContextFilter.java:30)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
com.cobaltgroup.websites.webapputils.web.URIPathSegmentStripFilter.doFilter(URIPathSegmentStripFilter.java:20)
        at 
com.cobaltgroup.websites.webapputils.common.util.BaseFilter.doFilter(BaseFilter.java:43)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
com.cobaltgroup.websites.webapputils.web.ResponseEncodingFilter.doFilter(ResponseEncodingFilter.java:36)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
        at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:662)Caused by:
org.apache.commons.jxpath.JXPathAbstractFactoryException: Factory
com.cobaltgroup.websites.siteservice.service.pojoservice.PojoMapper@4992dfe1
reported success creating object for path: /displayList[2]/* but
object was null.  Terminating to avoid stack recursion.
        at 
org.apache.commons.jxpath.ri.model.beans.NullPropertyPointer.createBadFactoryException(NullPropertyPointer.java:213)
        at 
org.apache.commons.jxpath.ri.model.beans.NullPropertyPointer.createPath(NullPropertyPointer.java:115)
        at 
org.apache.commons.jxpath.ri.model.beans.NullPropertyPointer.createChild(NullPropertyPointer.java:160)
        at 
org.apache.commons.jxpath.ri.model.beans.NullPropertyPointer.createPath(NullPropertyPointer.java:151)
        at 
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.setValue(JXPathContextReferenceImpl.java:584)
        at 
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.createPathAndSetValue(JXPathContextReferenceImpl.java:546)
        ... 152 more


I've been looking all over the web for what this exception means, but
I haven't found anything helfpul. I just need to know what is the
meaning of this, and how can I resovle this. When I look at the
database, I see the data, but I am not sure whether the nature of this
is random or consistent. It's not something I am able to repo easily.
Any help will be well appreciated. Thank you for your help.


Sincerely,

Mohammad

Reply via email to