You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Eddie O'Neil (JIRA)" <be...@incubator.apache.org> on 2005/03/28 19:15:17 UTC
[jira] Resolved: (BEEHIVE-467) Filtering in data grid that is also sort enabled is producing java.lang.ClassCastException: java.lang.String error.
[ http://issues.apache.org/jira/browse/BEEHIVE-467?page=history ]
Eddie O'Neil resolved BEEHIVE-467:
----------------------------------
Assign To: Nathan Jantz (was: Eddie O'Neil)
Resolution: Duplicate
This is a dupe of JIRA 458. It's a CCE in the same place. Fix coming...
> Filtering in data grid that is also sort enabled is producing java.lang.ClassCastException: java.lang.String error.
> -------------------------------------------------------------------------------------------------------------------
>
> Key: BEEHIVE-467
> URL: http://issues.apache.org/jira/browse/BEEHIVE-467
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1Beta
> Reporter: Nathan Jantz
> Assignee: Nathan Jantz
> Fix For: V1
> Attachments: sortAndFilterSameColumn.zip
>
> When filtering a column that is also sort-enabled, the following error is produced:
> Exception: javax.servlet.jsp.JspException: java.lang.String
> caused by : java.lang.ClassCastException: java.lang.String
> Stack Trace: javax.servlet.jsp.JspException: java.lang.String
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index$JspFragmentHelper.invoke(__index.java:512)
> at org.apache.beehive.netui.tags.databinding.datagrid.Header.doTag(Header.java:358)
> and
> java.lang.ClassCastException: java.lang.String
> at org.apache.beehive.netui.databinding.datagrid.runtime.config.DefaultDataGridURLBuilder.mergeMaps(DefaultDataGridURLBuilder.java:228)
> at org.apache.beehive.netui.databinding.datagrid.runtime.config.DefaultDataGridURLBuilder.buildSortQueryParamsMap(DefaultDataGridURLBuilder.java:196)
> at org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.SortedCellDecorator.buildSortLink(SortedCellDecorator.java:98)
> at org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.SortedCellDecorator.decorate(SortedCellDecorator.java:65)
> at datagrid.decorators.FilterTextBoxDecorator.decorate(FilterTextBoxDecorator.java:18)
> at org.apache.beehive.netui.tags.databinding.datagrid.HeaderCell.renderHeaderCellContents(HeaderCell.java:594)
> ----------------
> I've also tried filtering on one column and sorting on another and it procudes the same error as above.
> Also, note that sorting on a filer-enabled column does NOT produce an error.
> ----------------------
> Full Stack trace:
> javax.servlet.jsp.JspException: java.lang.String
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index$JspFragmentHelper.invoke(__index.java:512)
> at org.apache.beehive.netui.tags.databinding.datagrid.Header.doTag(Header.java:358)
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index$JspFragmentHelper.invoke0(__index.java:326)
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index$JspFragmentHelper.invoke(__index.java:491)
> at org.apache.beehive.netui.tags.databinding.datagrid.DataGrid.doTag(DataGrid.java:241)
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index._jspService(__index.java:214)
> at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
> at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:184)
> at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:118)
> at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:255)
> at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
> at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> at org.apache.beehive.netui.pageflow.PageFlowPageFilter.runPage(PageFlowPageFilter.java:279)
> at org.apache.beehive.netui.pageflow.PageFlowPageFilter.doFilter(PageFlowPageFilter.java:204)
> at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:500)
> at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:243)
> at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHandler.forward(DefaultForwardRedirectHandler.java:125)
> at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:1749)
> at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processForwardConfig(PageFlowRequestProcessor.java:1623)
> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
> at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:593)
> at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:854)
> at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:602)
> at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:155)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
> at javax.servlet.http.Htt
> pServlet.service(HttpServlet.java:856)
> at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:184)
> at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:118)
> at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:255)
> at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:148)
> at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:2997)
> at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
> at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1906)
> at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1829)
> at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1289)
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:167)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:139)
> java.lang.ClassCastException: java.lang.String
> at org.apache.beehive.netui.databinding.datagrid.runtime.config.DefaultDataGridURLBuilder.mergeMaps(DefaultDataGridURLBuilder.java:228)
> at org.apache.beehive.netui.databinding.datagrid.runtime.config.DefaultDataGridURLBuilder.buildSortQueryParamsMap(DefaultDataGridURLBuilder.java:196)
> at org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.SortedCellDecorator.buildSortLink(SortedCellDecorator.java:98)
> at org.apache.beehive.netui.databinding.datagrid.runtime.rendering.cell.SortedCellDecorator.decorate(SortedCellDecorator.java:65)
> at datagrid.decorators.FilterTextBoxDecorator.decorate(FilterTextBoxDecorator.java:18)
> at org.apache.beehive.netui.tags.databinding.datagrid.HeaderCell.renderHeaderCellContents(HeaderCell.java:594)
> at org.apache.beehive.netui.tags.databinding.datagrid.HeaderCell.renderCell(HeaderCell.java:575)
> at org.apache.beehive.netui.tags.databinding.datagrid.AbstractCell.doTag(AbstractCell.java:85)
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index$JspFragmentHelper.invoke2(__index.java:420)
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index$JspFragmentHelper.invoke(__index.java:497)
> at org.apache.beehive.netui.tags.databinding.datagrid.Header.doTag(Header.java:358)
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index$JspFragmentHelper.invoke0(__index.java:326)
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index$JspFragmentHelper.invoke(__index.java:491)
> at org.apache.beehive.netui.tags.databinding.datagrid.DataGrid.doTag(DataGrid.java:241)
> at jsp_servlet._databinding._datagrid._sorting._sortandfiltersamecolumn.__index._jspService(__index.java:214)
> at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
> at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:184)
> at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:118)
> at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:255)
> at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
> at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> at org.apache.beehive.netui.pageflow.PageFlowPageFilter.runPage(PageFlowPageFilter.java:279)
> at org.apache.beehive.netui.pageflow.PageFlowPageFilter.doFilter(PageFlowPageFilter.java:204)
> at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
> at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:500)
> at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:243)
> at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHandler.forward(DefaultForwardRedirectHandler.java:125)
> at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:1749)
> at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processForwardConfig(PageFlowRequestProcessor.java:1623)
> at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
> at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:593)
> at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:854)
> at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:602)
> at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:155)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:184)
> at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:118)
> at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:255)
> at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:148)
> at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:2997)
> at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
> at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
> at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1906)
> at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1829)
> at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1289)
> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:167)
> at weblogic.work.ExecuteThread.run(ExecuteThread.java:139)
> I will attach a self-contained repro here shortly.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira