The nullpointers may come from the fact, that the underlying dataModel
cannot be found.
But this problem should be gone if setting preserveDataModel to true.

Is it a need to display all dataTables at once?

What about only displaying some table-headers, and only if the user
whishes to see the entries, the tables are expanded. In this case the
tables will not be rendered at once.

regards,

Gerald

On 9/13/06, Stefan Gesigora <[EMAIL PROTECTED]> wrote:
Hi Gerald!

My extended dataTables holds DTOs with several attributes.
Every dataTable can have an empty list up to a list with n elements.
At my tests the lists are between 0 antd 15 elements.

Yes, I've rendered everytime every table after trying the preserveDataModel
attribute first.
The effect was the same...

I've used the backing-bean in session mode and my jsp is composed with
jsp:incluce and 4 different jsps.
At the last jsp there are the datatables and tabbedPanes...
The whole thing happened in a myfaces portlet.

One or two times during my tests I've got a nullpointer exception....
Othertimes the VM creates a log like this:

------------------------------------------------------------

Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at
PC=0x8055383
Function=[Unknown.]
Library=C:\bea\JDK142~2\jre\bin\client\jvm.dll

NOTE: We are unable to locate the function name symbol for the error
      just occurred. Please refer to release documentation for possible
      reason and solutions.


Current Java thread:
    at
jsp_servlet._portlets._foo._jsp._consolidation.__conssubsecdata._jspService(ConsSubSecData.jsp:984)
    at weblogic.servlet.jsp.JspBase.service(
JspBase.java:33)
    at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
    at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
    at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526)
    at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java
:27)
    at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293)
    at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter
(PageFlowJspFilter.java:265)
    at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644)
    at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
    at
weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:154)
    at
jsp_servlet._portlets._foo._jsp._consolidation.__consolidation._jspService(
Consolidation.jsp:357)
    at
weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
    at
weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java:465)
    at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:526)
    at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at weblogic.servlet.internal.FilterChainImpl.doFilter
(FilterChainImpl.java:27)
    at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:293)
    at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
com.bea.wlw.netui.pageflow.PageFlowJspFilter.doFilter
(PageFlowJspFilter.java:265)
    at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644)
    at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
    at
com.bea.portlet.container.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:133)
    at
org.apache.myfaces.context.portlet.PortletExternalContextImpl.dispatch
(PortletExternalContextImpl.java:164)
    at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:195)
    at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
    at
org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:395)
    at
de.dsa.foo.web.controller.FooFacesPortlet.facesRender(FooFacesPortlet.java:58)
    at
org.apache.myfaces.portlet.MyFacesGenericPortlet.doView
(MyFacesGenericPortlet.java:265)
    at
de.dsa.foo.web.controller.FooFacesPortlet.doView(FooFacesPortlet.java:40)
    at
javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235)
    at de.dsa.foo.web.controller.FooFacesPortlet.doDispatch
(FooFacesPortlet.java:29)
    at
javax.portlet.GenericPortlet.render(GenericPortlet.java:163)
    at
com.bea.portlet.container.PortletStub.render(PortletStub.java:380)
    at com.bea.portlet.container.AppContainer.renderStub
(AppContainer.java:696)
    at
com.bea.portlet.container.AppContainer.invokeRender(AppContainer.java:627)
    at
com.bea.netuix.servlets.controls.content.JavaPortletContent.fireRender(JavaPortletContent.java:242)
     at
com.bea.netuix.servlets.controls.content.JavaPortletContent.renderInternal(JavaPortletContent.java:162)
    at
com.bea.netuix.servlets.controls.content.JavaPortletContent.beginRender(JavaPortletContent.java:117)
    at
com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:495)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:542)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender
(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at com.bea.netuix.nf.ControlTreeWalker.walk
(ControlTreeWalker.java:247)
    at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:105)
    at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:356)
    at com.bea.netuix.nf.UIControl.render(UIControl.java
:536)
    at
com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:405)
    at
com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:123)
    at
com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag
(RenderChild.java:58)
    at
jsp_servlet._framework._skeletons._dsa_portal_foo.__gridlayout._jspService(gridlayout.jsp:57)
    at
weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1072)
    at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
    at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
    at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:638)
    at
weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
    at
com.bea.netuix.servlets.controls.JspRenderer.renderAlt
(JspRenderer.java:194)
    at
com.bea.netuix.servlets.controls.JspRenderer.beginRender(JspRenderer.java:96)
    at
com.bea.netuix.nf.ControlLifecycle$1.visit(ControlLifecycle.java:491)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender
(ControlTreeWalker.java:542)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender
(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:553)
    at
com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:247)
    at
com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java
:204)
    at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:146)
    at
com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:333)
    at
com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java
:196)
    at
com.bea.netuix.servlets.manager.PortalServlet.doPost(PortalServlet.java:772)
    at
com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:150)
    at javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
    at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
    at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
    at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
    at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at com.bea.p13n.servlets.PortalServletFilter.doFilter
(PortalServletFilter.java:293)
    at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
de.awd.vertriebsportal.portal.tracking.PortalTrackingFilter.doFilter(PortalTrackingFilter.java
:144)
    at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
    at
de.awd.vertriebsportal.portal.login.PortalLoginFilter.doFilter(PortalLoginFilter.java:122)
    at weblogic.servlet.internal.FilterChainImpl.doFilter
(FilterChainImpl.java:27)
    at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
    at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java
:321)
    at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
    at weblogic.servlet.internal.ServletRequestImpl.execute
(ServletRequestImpl.java:2766)
    at
weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
    at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

Dynamic libraries:
0x00400000 - 0x0040B000     C:\bea\JDK142~2\bin\java.exe
0x7C910000 - 0x7C9C7000     C:\WINDOWS\system32\ntdll.dll
0x7C800000 - 0x7C906000
C:\WINDOWS\system32\kernel32.dll
0x77DA0000 - 0x77E4A000
C:\WINDOWS\system32\ADVAPI32.dll
0x77E50000 - 0x77EE1000     C:\WINDOWS\system32\RPCRT4.dll
0x77BE0000 - 0x77C38000     C:\WINDOWS\system32\MSVCRT.dll
0x08000000 - 0x08138000
C:\bea\JDK142~2\jre\bin\client\jvm.dll
0x77D10000 - 0x77DA0000     C:\WINDOWS\system32\USER32.dll
0x77EF0000 - 0x77F37000     C:\WINDOWS\system32\GDI32.dll
0x76AF0000 - 0x76B1E000     C:\WINDOWS\system32\WINMM.dll
0x10000000 - 0x10007000     C:\bea\JDK142~2\jre\bin\hpi.dll
0x00390000 - 0x0039E000
C:\bea\JDK142~2\jre\bin\verify.dll
0x003B0000 - 0x003C9000
C:\bea\JDK142~2\jre\bin\java.dll
0x003D0000 - 0x003DE000     C:\bea\JDK142~2\jre\bin\zip.dll
0x003E0000 - 0x003FC000
C:\bea\JDK142~2\jre\bin\jdwp.dll
0x00970000 - 0x00975000
C:\bea\JDK142~2\jre\bin\dt_socket.dll
0x71A10000 - 0x71A27000     C:\WINDOWS\system32\ws2_32.dll
0x71A00000 - 0x71A08000     C:\WINDOWS\system32\WS2HELP.dll
0x719B0000 - 0x719F0000     C:\WINDOWS\system32\mswsock.dll
0x66710000 - 0x66769000     C:\WINDOWS\system32\hnetcfg.dll
0x719F0000 - 0x719F8000
C:\WINDOWS\System32\wshtcpip.dll
0x07160000 - 0x0716F000
C:\bea\jdk142_08\jre\bin\net.dll
0x76EE0000 - 0x76F07000     C:\WINDOWS\system32\DNSAPI.dll
0x76F70000 - 0x76F78000     C:\WINDOWS\System32\winrnr.dll
0x76F20000 - 0x76F4D000     C:\WINDOWS\system32\WLDAP32.dll
0x76F80000 - 0x76F86000
C:\WINDOWS\system32\rasadhlp.dll
0x07280000 - 0x07288000
C:\bea\jdk142_08\jre\bin\nio.dll
0x07FE0000 - 0x07FE6000
C:\bea\jdk142_08\jre\bin\ioser12.dll
0x07FF0000 - 0x07FF5000
C:\bea\weblogic81\server\bin\stackdump.dll
0x09C80000 - 0x09C85000
C:\bea\weblogic81\server\bin\wlntio.dll
0x76C50000 - 0x76C78000
C:\WINDOWS\system32\imagehlp.dll
0x59DD0000 - 0x59E71000     C:\WINDOWS\system32\DBGHELP.dll
0x77BD0000 - 0x77BD8000     C:\WINDOWS\system32\VERSION.dll
0x76BB0000 - 0x76BBB000     C:\WINDOWS\system32\PSAPI.DLL

Heap at VM Abort:
Heap
 def new generation   total 18240K, used 12160K [0x10010000, 0x113d0000,
0x12770000)
  eden space 16256K,  72% used [0x10010000, 0x10b97968, 0x10ff0000)
  from space 1984K,  17% used [0x111e0000, 0x112389f8, 0x113d0000)
  to   space 1984K,   0% used [0x10ff0000, 0x10ff0000, 0x111e0000)
 tenured generation   total 241984K, used 92170K [0x12770000, 0x213c0000,
0x30010000)
   the space 241984K,  38% used [0x12770000, 0x18172a00, 0x18172a00,
0x213c0000)
 compacting perm gen  total 56064K, used 56019K [0x30010000, 0x336d0000,
0x38010000)
   the space 56064K,  99% used [0x30010000, 0x336c4e80, 0x336c5000,
0x336d0000)

Local Time = Tue Sep 12 13:26:02 2006
Elapsed Time = 167

------------------------------------------------------------

regards,
 Steven

2006/9/12, Gerald Müllan <[EMAIL PROTECTED]>:
> Hi,
>
> the vm crashes because of insufficient memory? This cannot be a bug in
> myfaces :)
>
> How large are your dataTables? Are you rendering everytime all tables?
>
> Maybe it is possible to use some stuff like collapsiblePanel to render
> only the tables
> on which header you had clicked before. You can also uncollapse one
> table on startup, the others can be opened by the user (only once
> every time).
>
> Have you tried to change the preserveDataModel attribute?
>
> cheers,
>
> Gerald
>
> On 9/12/06, Stefan Gesigora <[EMAIL PROTECTED]> wrote:
> > Hi!
> >
> > I've got a real big problem. I tried to use several tabbedPanes with 1-5
> > panels inside. At every panel I've got one extended datatable.
> > I think there were 10 extended datatable alltogether. Every time I
called
> > the page my portalserver (weblogic 8.1 SP5) crashed!!!
> > If I reduced the number of extended datatables to 8 or 9 it worked
> > regardless which datatable was deleted from the page!
> > First I tried to use the client mode then the server mode. But it didn't
> > change anything....
> > Is this a MAJOR BUG in myfaces?
> > I've reproduced this situatioin with the 1.1.3 tomahawk and the 1.1.5
> > SNAPSHOT tomahawk.
> >
> > What can I do as a work-around?
> >
> > regard,
> >
> > Steven
> >
>
>
> --
> http://www.irian.at
>
> Your JSF powerhouse -
> JSF Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>




--
http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces

Reply via email to