[richfaces-issues] [JBoss JIRA] Updated: (RF-7545) Modifiable ExtendedDataModel stops returning rows after filter returns no rows

Nick Belaevski (JIRA) jira-events at lists.jboss.org
Fri Jul 24 07:55:29 EDT 2009


     [ https://jira.jboss.org/jira/browse/RF-7545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nick Belaevski updated RF-7545:
-------------------------------

      Component/s: component-tables
    Fix Version/s: 3.3.2.CR1
         Assignee: Alex Kolonitsky


> Modifiable ExtendedDataModel stops returning rows after filter returns no rows
> ------------------------------------------------------------------------------
>
>                 Key: RF-7545
>                 URL: https://jira.jboss.org/jira/browse/RF-7545
>             Project: RichFaces
>          Issue Type: Bug
>          Components: component-tables
>    Affects Versions: 3.3.1
>            Reporter: John Leed
>            Assignee: Alex Kolonitsky
>             Fix For: 3.3.2.CR1
>
>
> I have an extendedDataModel subclass that implements Modifiable, similar to the HibernateDataModel demo except for EclipseLink. The datamodel is accessed through a session scoped managed bean.
> Sorting and filtering work fine until the filtering returns 0 rows. After that, setting the filter as empty or with a non-zero row criteria still displays as 0 rows. 
> In trying to sort this out, I've seen that modify() is normally called twice during postback, once during ApplyRequestValues with the old filter values and again during RenderResponse with the new filter values. However, in the request after the one where no rows were returned, modify() is not called in either phase.
> Furthermore, if I change getRowCount() to always return at least 1, then everything works fine.
> If it helps make things clearer:
> Code:
> public void modify(List<FilterField> filterFields, List<SortField2> sortFields) {
> 	System.out.println("EntityDataModel<" + entityClass.getSimpleName() + ">.modify() called");
> 	java.lang.Thread.dumpStack();
> 	this.filterFields = filterFields;
> 	this.sortFields = sortFields;
> 	this.cachedItems = null;
> 	this.cachedRange = null;
> 	org.eclipse.persistence.expressions.Expression filters = getFilters();
> 	System.out.println("Filters: " + (filters == null ? "null" : filters.toString()));
> }
> protected Expression getFilters() {
> 	Expression filterExpression = getInitialFilterExpression();
> 	if (filterFields != null && !filterFields.isEmpty()) {
> 		for (FilterField filterField : filterFields) {
> 			Expression propertyExpression = getPropertyExpression(filterField.getExpression());
> 			String filterValue = ((ExtendedFilterField) filterField).getFilterValue();
> 			if (propertyExpression != null && filterValue != null && filterValue.length() != 0) {
> 				Expression columnExpression = propertyExpression.likeIgnoreCase(filterValue + "%");
> 				filterExpression = (filterExpression == null ? columnExpression : filterExpression.and(columnExpression));
> 			}
> 		}
> 	}
> 	return filterExpression;
> }
> Server log with comments: 
> // Initial request with no filter
> [#|2009-07-20T14:39:35.328-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;|
> EntityDataModel<Store>.modify() called|#]
> [#|2009-07-20T14:39:35.328-0400|WARNING|sun-appserver2.1|javax.enterprise.system.stream.err|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;_RequestID=b9e6c97f-3398-4fc6-8b3e-60e1d01e558d;|
> java.lang.Exception: Stack trace
> 	at java.lang.Thread.dumpStack(Thread.java:1206)
> 	at com.kroger.thmm.jsf.datamodel.EntityDataModel.modify(EntityDataModel.java:86)
> 	at org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:140)
> 	at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:621)
> 	at org.ajax4jsf.component.UIDataAdaptor.getRowIndex(UIDataAdaptor.java:311)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at com.sun.facelets.util.DevTools.writeAttributes(DevTools.java:243)
> 	at com.sun.facelets.util.DevTools.writeStart(DevTools.java:287)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:192)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
> 	at com.sun.facelets.util.DevTools.debugHtml(DevTools.java:133)
> 	at com.sun.facelets.tag.ui.UIDebug.writeDebugOutput(UIDebug.java:92)
> 	at com.sun.facelets.tag.ui.UIDebug.encodeBegin(UIDebug.java:81)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
> 	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
> 	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
> 	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
> 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
> 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
> 	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
> 	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
> 	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
> 	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.CookieFilter.doFilter(CookieFilter.java:61)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:63)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
> 	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
> 	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> 	at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> |#]
> [#|2009-07-20T14:39:35.328-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;|
> Filters: null|#]
> [#|2009-07-20T14:39:35.843-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;|
> EntityDataModel<Store>.modify() called|#]
> [#|2009-07-20T14:39:35.859-0400|WARNING|sun-appserver2.1|javax.enterprise.system.stream.err|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;_RequestID=b9e6c97f-3398-4fc6-8b3e-60e1d01e558d;|
> java.lang.Exception: Stack trace
> 	at java.lang.Thread.dumpStack(Thread.java:1206)
> 	at com.kroger.thmm.jsf.datamodel.EntityDataModel.modify(EntityDataModel.java:86)
> 	at org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:140)
> 	at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:621)
> 	at org.ajax4jsf.component.UIDataAdaptor.setRowKey(UIDataAdaptor.java:339)
> 	at org.richfaces.renderkit.AbstractTableRenderer.encodeTableStructure(AbstractTableRenderer.java:138)
> 	at org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:160)
> 	at org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:148)
> 	at org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:100)
> 	at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
> 	at javax.faces.component.UIData.encodeBegin(UIData.java:962)
> 	at org.ajax4jsf.component.UIDataAdaptor.encodeBegin(UIDataAdaptor.java:1202)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)
> 	at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
> 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
> 	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
> 	at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
> 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:279)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
> 	at org.richfaces.renderkit.TabRendererBase.encodeChildren(TabRendererBase.java:113)
> 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:258)
> 	at org.richfaces.renderkit.html.TabPanelRenderer.doEncodeChildren(TabPanelRenderer.java:285)
> 	at org.richfaces.renderkit.html.TabPanelRenderer.doEncodeChildren(TabPanelRenderer.java:280)
> 	at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:120)
> 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
> 	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
> 	at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
> 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
> 	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
> 	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:239)
> 	at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:106)
> 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
> 	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:234)
> 	at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:180)
> 	at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:127)
> 	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
> 	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
> 	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
> 	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
> 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
> 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
> 	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
> 	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
> 	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
> 	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.CookieFilter.doFilter(CookieFilter.java:61)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:63)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
> 	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
> 	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> 	at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> |#]
> [#|2009-07-20T14:39:35.859-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;|
> Filters: null|#]
> // Filter value changed to "op", which returns multiple rows
> [#|2009-07-20T14:40:03.609-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=33;_ThreadName=httpSSLWorkerThread-80-3;|
> EntityDataModel<Store>.modify() called|#]
> [#|2009-07-20T14:40:03.609-0400|WARNING|sun-appserver2.1|javax.enterprise.system.stream.err|_ThreadID=33;_ThreadName=httpSSLWorkerThread-80-3;_RequestID=69f2d6a0-5e71-48a3-851a-c79d1ae0553f;|
> java.lang.Exception: Stack trace
> 	at java.lang.Thread.dumpStack(Thread.java:1206)
> 	at com.kroger.thmm.jsf.datamodel.EntityDataModel.modify(EntityDataModel.java:86)
> 	at org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:140)
> 	at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:621)
> 	at org.ajax4jsf.component.UIDataAdaptor.setRowKey(UIDataAdaptor.java:339)
> 	at org.ajax4jsf.component.UIDataAdaptor.iterate(UIDataAdaptor.java:1017)
> 	at org.ajax4jsf.component.UIDataAdaptor.processDecodes(UIDataAdaptor.java:1140)
> 	at org.ajax4jsf.component.UIDataAdaptor.processDecodes(UIDataAdaptor.java:1150)
> 	at javax.faces.component.UIForm.processDecodes(UIForm.java:209)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at org.richfaces.component.UISwitchablePanel.processDecodes(UISwitchablePanel.java:170)
> 	at org.richfaces.component.UITabPanel.processDecodes(UITabPanel.java:155)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at org.ajax4jsf.component.AjaxViewRoot$1.invokeContextCallback(AjaxViewRoot.java:392)
> 	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
> 	at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:409)
> 	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
> 	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
> 	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
> 	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
> 	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
> 	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.CookieFilter.doFilter(CookieFilter.java:61)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:63)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
> 	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
> 	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> 	at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> |#]
> [#|2009-07-20T14:40:03.609-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=33;_ThreadName=httpSSLWorkerThread-80-3;|
> Filters: null|#]
> [#|2009-07-20T14:40:03.687-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=33;_ThreadName=httpSSLWorkerThread-80-3;|
> EntityDataModel<Store>.modify() called|#]
> [#|2009-07-20T14:40:03.687-0400|WARNING|sun-appserver2.1|javax.enterprise.system.stream.err|_ThreadID=33;_ThreadName=httpSSLWorkerThread-80-3;_RequestID=69f2d6a0-5e71-48a3-851a-c79d1ae0553f;|
> java.lang.Exception: Stack trace
> 	at java.lang.Thread.dumpStack(Thread.java:1206)
> 	at com.kroger.thmm.jsf.datamodel.EntityDataModel.modify(EntityDataModel.java:86)
> 	at org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:140)
> 	at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:621)
> 	at org.ajax4jsf.component.UIDataAdaptor.setRowKey(UIDataAdaptor.java:339)
> 	at org.richfaces.renderkit.AbstractTableRenderer.encodeTableStructure(AbstractTableRenderer.java:138)
> 	at org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:160)
> 	at org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:148)
> 	at org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:100)
> 	at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
> 	at javax.faces.component.UIData.encodeBegin(UIData.java:962)
> 	at org.ajax4jsf.component.UIDataAdaptor.encodeBegin(UIDataAdaptor.java:1202)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:275)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:166)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:123)
> 	at org.ajax4jsf.component.AjaxViewRoot.encodeAjax(AjaxViewRoot.java:677)
> 	at org.ajax4jsf.component.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:548)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
> 	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
> 	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
> 	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
> 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
> 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
> 	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
> 	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
> 	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
> 	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.CookieFilter.doFilter(CookieFilter.java:61)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:63)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
> 	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
> 	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> 	at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> |#]
> [#|2009-07-20T14:40:03.687-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=33;_ThreadName=httpSSLWorkerThread-80-3;|
> Filters: 
> Relation operator  LIKE 
>    Function platform operator - ToUpperCase
>       Query Key status
>          Base QUERY OBJECT
>    Constant OP%|#]
> // Filter value changed to "de" which returns 0 rows
> [#|2009-07-20T14:40:11.765-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;|
> EntityDataModel<Store>.modify() called|#]
> [#|2009-07-20T14:40:11.765-0400|WARNING|sun-appserver2.1|javax.enterprise.system.stream.err|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;_RequestID=b9e6c97f-3398-4fc6-8b3e-60e1d01e558d;|
> java.lang.Exception: Stack trace
> 	at java.lang.Thread.dumpStack(Thread.java:1206)
> 	at com.kroger.thmm.jsf.datamodel.EntityDataModel.modify(EntityDataModel.java:86)
> 	at org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:140)
> 	at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:621)
> 	at org.ajax4jsf.component.UIDataAdaptor.setRowKey(UIDataAdaptor.java:339)
> 	at org.ajax4jsf.component.UIDataAdaptor.iterate(UIDataAdaptor.java:1017)
> 	at org.ajax4jsf.component.UIDataAdaptor.processDecodes(UIDataAdaptor.java:1140)
> 	at org.ajax4jsf.component.UIDataAdaptor.processDecodes(UIDataAdaptor.java:1150)
> 	at javax.faces.component.UIForm.processDecodes(UIForm.java:209)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at org.richfaces.component.UISwitchablePanel.processDecodes(UISwitchablePanel.java:170)
> 	at org.richfaces.component.UITabPanel.processDecodes(UITabPanel.java:155)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1026)
> 	at org.ajax4jsf.component.AjaxViewRoot$1.invokeContextCallback(AjaxViewRoot.java:392)
> 	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
> 	at org.ajax4jsf.component.AjaxViewRoot.processDecodes(AjaxViewRoot.java:409)
> 	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
> 	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
> 	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
> 	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
> 	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
> 	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.CookieFilter.doFilter(CookieFilter.java:61)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:63)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
> 	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
> 	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> 	at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> |#]
> [#|2009-07-20T14:40:11.765-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;|
> Filters: 
> Relation operator  LIKE 
>    Function platform operator - ToUpperCase
>       Query Key status
>          Base QUERY OBJECT
>    Constant OP%|#]
> [#|2009-07-20T14:40:11.843-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;|
> EntityDataModel<Store>.modify() called|#]
> [#|2009-07-20T14:40:11.843-0400|WARNING|sun-appserver2.1|javax.enterprise.system.stream.err|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;_RequestID=b9e6c97f-3398-4fc6-8b3e-60e1d01e558d;|
> java.lang.Exception: Stack trace
> 	at java.lang.Thread.dumpStack(Thread.java:1206)
> 	at com.kroger.thmm.jsf.datamodel.EntityDataModel.modify(EntityDataModel.java:86)
> 	at org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:140)
> 	at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:621)
> 	at org.ajax4jsf.component.UIDataAdaptor.setRowKey(UIDataAdaptor.java:339)
> 	at org.richfaces.renderkit.AbstractTableRenderer.encodeTableStructure(AbstractTableRenderer.java:138)
> 	at org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:160)
> 	at org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:148)
> 	at org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:100)
> 	at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
> 	at javax.faces.component.UIData.encodeBegin(UIData.java:962)
> 	at org.ajax4jsf.component.UIDataAdaptor.encodeBegin(UIDataAdaptor.java:1202)
> 	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:275)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:166)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
> 	at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
> 	at org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:123)
> 	at org.ajax4jsf.component.AjaxViewRoot.encodeAjax(AjaxViewRoot.java:677)
> 	at org.ajax4jsf.component.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:548)
> 	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
> 	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
> 	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
> 	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
> 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
> 	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
> 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
> 	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
> 	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
> 	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
> 	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.CookieFilter.doFilter(CookieFilter.java:61)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at com.kroger.thmm.filter.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:63)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
> 	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
> 	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
> 	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
> 	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> 	at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> |#]
> [#|2009-07-20T14:40:11.843-0400|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-80-1;|
> Filters: 
> Relation operator  LIKE 
>    Function platform operator - ToUpperCase
>       Query Key status
>          Base QUERY OBJECT
>    Constant DE%|#]
> // Filter value changed back to "op", modify not called

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list