You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "kiran peddireddy (JIRA)" <de...@myfaces.apache.org> on 2006/06/27 03:05:29 UTC
[jira] Created: (MYFACES-1345) java.lang.IllegalArgumentException:
row is unavailable
java.lang.IllegalArgumentException: row is unavailable
------------------------------------------------------
Key: MYFACES-1345
URL: http://issues.apache.org/jira/browse/MYFACES-1345
Project: MyFaces Core
Type: Bug
Versions: 1.1.0
Environment: I am using weblogic 8.1 sp4 with myfaces-all.jar on linux AS 2.1
Reporter: kiran peddireddy
I am trying to refresh my page every 15 seconds, I open two pages and one page is refreshing good but the other is throwing me this exception.
java.lang.IllegalArgumentException: row is unavailable
at javax.faces.model.ListDataModel.getRowData()Ljava.lang.Object;(ListDataModel.java:61)
at org.apache.myfaces.custom.crosstable.UIColumns.setRowIndex(I)V(UIColumns.java:138)
at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnChildHeaderOrFooterRow(Ljavax.faces.context.FacesContext;Ljavax.faces.context.ResponseWriter;Ljavax.faces.component.UIComponent;Ljava.lang.String;Z)V(HtmlTableRenderer.java:232)
at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnHeaderOrFooterRow(Ljavax.faces.context.FacesContext;Ljavax.faces.context.ResponseWriter;Ljavax.faces.component.UIComponent;Ljava.lang.String;Z)V(HtmlTableRendererBase.java:477)
at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnHeaderRow(Ljavax.faces.context.FacesContext;Ljavax.faces.context.ResponseWriter;Ljavax.faces.component.UIComponent;Ljava.lang.String;)V(HtmlTableRendererBase.java:425)
at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderFacet(Ljavax.faces.context.FacesContext;Ljavax.faces.context.ResponseWriter;Ljavax.faces.component.UIComponent;Z)V(HtmlTableRendererBase.java:339)
at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeBegin(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIComponent;)V(HtmlTableRendererBase.java:76)
at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeBegin(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIComponent;)V(HtmlTableRenderer.java:38)
at javax.faces.component.UIComponentBase.encodeBegin(Ljavax.faces.context.FacesContext;)V(UIComponentBase.java:307)
at javax.faces.component.UIData.encodeBegin(Ljavax.faces.context.FacesContext;)V(UIData.java:360)
at javax.faces.component.html.HtmlDataTable.encodeBegin(Ljavax.faces.context.FacesContext;)V(HtmlDataTable.java:36)
at org.apache.myfaces.component.html.ext.HtmlDataTableHack.encodeBegin(Ljavax.faces.context.FacesContext;)V(HtmlDataTableHack.java:126)
at org.apache.myfaces.component.html.ext.HtmlDataTable.encodeBegin(Ljavax.faces.context.FacesContext;)V(HtmlDataTable.java:312)
at javax.faces.webapp.UIComponentTag.encodeBegin()V(UIComponentTag.java:337)
at javax.faces.webapp.UIComponentTag.doEndTag()I(UIComponentTag.java:250)
at org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag()I(UIComponentBodyTagBase.java:55)
at jsp_servlet.__block_trade._jspService(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(__block_trade.java:1371)
at weblogic.servlet.jsp.JspBase.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:996)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(RequestDispatcherImpl.java:318)
at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Ljava.lang.String;)V(ServletExternalContextImpl.java:415)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIViewRoot;)V(JspViewHandlerImpl.java:234)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(Ljavax.faces.context.FacesContext;)V(LifecycleImpl.java:334)
at javax.faces.webapp.FacesServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FacesServlet.java:95)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:996)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419)
at weblogic.servlet.internal.TailFilter.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Ljavax.servlet.FilterChain;)V(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FilterChainImpl.java:27)
at com.cme.metric.web.ordertool.listener.BlockTradeFilter.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Ljavax.servlet.FilterChain;)V(BlockTradeFilter.java:42)
at weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FilterChainImpl.java:27)
I need a solution ASAP, I got to go to production next weekend.
Let me know what I can do.
thanks,
Kiran peddireddy
--
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
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Commented: (MYFACES-1345)
java.lang.IllegalArgumentException: row is unavailable
Posted by "Martin Marinschek (JIRA)" <de...@myfaces.apache.org>.
[ http://issues.apache.org/jira/browse/MYFACES-1345?page=comments#action_12434000 ]
Martin Marinschek commented on MYFACES-1345:
--------------------------------------------
Are you storing your data-model in the session?
If yes, have you tried synchronizing access to the session to one window per user?
If you don't want to synchronize, you should try to get rid of all session scoped beans.
regards,
Martin
> java.lang.IllegalArgumentException: row is unavailable
> ------------------------------------------------------
>
> Key: MYFACES-1345
> URL: http://issues.apache.org/jira/browse/MYFACES-1345
> Project: MyFaces Core
> Issue Type: Bug
> Affects Versions: 1.1.0
> Environment: I am using weblogic 8.1 sp4 with myfaces-all.jar on linux AS 2.1
> Reporter: kiran peddireddy
>
> I am trying to refresh my page every 15 seconds, I open two pages and one page is refreshing good but the other is throwing me this exception.
> java.lang.IllegalArgumentException: row is unavailable
> at javax.faces.model.ListDataModel.getRowData()Ljava.lang.Object;(ListDataModel.java:61)
> at org.apache.myfaces.custom.crosstable.UIColumns.setRowIndex(I)V(UIColumns.java:138)
> at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.renderColumnChildHeaderOrFooterRow(Ljavax.faces.context.FacesContext;Ljavax.faces.context.ResponseWriter;Ljavax.faces.component.UIComponent;Ljava.lang.String;Z)V(HtmlTableRenderer.java:232)
> at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnHeaderOrFooterRow(Ljavax.faces.context.FacesContext;Ljavax.faces.context.ResponseWriter;Ljavax.faces.component.UIComponent;Ljava.lang.String;Z)V(HtmlTableRendererBase.java:477)
> at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnHeaderRow(Ljavax.faces.context.FacesContext;Ljavax.faces.context.ResponseWriter;Ljavax.faces.component.UIComponent;Ljava.lang.String;)V(HtmlTableRendererBase.java:425)
> at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderFacet(Ljavax.faces.context.FacesContext;Ljavax.faces.context.ResponseWriter;Ljavax.faces.component.UIComponent;Z)V(HtmlTableRendererBase.java:339)
> at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeBegin(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIComponent;)V(HtmlTableRendererBase.java:76)
> at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeBegin(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIComponent;)V(HtmlTableRenderer.java:38)
> at javax.faces.component.UIComponentBase.encodeBegin(Ljavax.faces.context.FacesContext;)V(UIComponentBase.java:307)
> at javax.faces.component.UIData.encodeBegin(Ljavax.faces.context.FacesContext;)V(UIData.java:360)
> at javax.faces.component.html.HtmlDataTable.encodeBegin(Ljavax.faces.context.FacesContext;)V(HtmlDataTable.java:36)
> at org.apache.myfaces.component.html.ext.HtmlDataTableHack.encodeBegin(Ljavax.faces.context.FacesContext;)V(HtmlDataTableHack.java:126)
> at org.apache.myfaces.component.html.ext.HtmlDataTable.encodeBegin(Ljavax.faces.context.FacesContext;)V(HtmlDataTable.java:312)
> at javax.faces.webapp.UIComponentTag.encodeBegin()V(UIComponentTag.java:337)
> at javax.faces.webapp.UIComponentTag.doEndTag()I(UIComponentTag.java:250)
> at org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag()I(UIComponentBodyTagBase.java:55)
> at jsp_servlet.__block_trade._jspService(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(__block_trade.java:1371)
> at weblogic.servlet.jsp.JspBase.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(JspBase.java:33)
> at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:996)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315)
> at weblogic.servlet.internal.RequestDispatcherImpl.forward(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(RequestDispatcherImpl.java:318)
> at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Ljava.lang.String;)V(ServletExternalContextImpl.java:415)
> at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIViewRoot;)V(JspViewHandlerImpl.java:234)
> at org.apache.myfaces.lifecycle.LifecycleImpl.render(Ljavax.faces.context.FacesContext;)V(LifecycleImpl.java:334)
> at javax.faces.webapp.FacesServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FacesServlet.java:95)
> at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:996)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419)
> at weblogic.servlet.internal.TailFilter.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Ljavax.servlet.FilterChain;)V(TailFilter.java:28)
> at weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FilterChainImpl.java:27)
> at com.cme.metric.web.ordertool.listener.BlockTradeFilter.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Ljavax.servlet.FilterChain;)V(BlockTradeFilter.java:42)
> at weblogic.servlet.internal.FilterChainImpl.doFilter(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(FilterChainImpl.java:27)
> I need a solution ASAP, I got to go to production next weekend.
> Let me know what I can do.
> thanks,
> Kiran peddireddy
--
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
-
For more information on JIRA, see: http://www.atlassian.com/software/jira