i could not reproduce it here

http://wicketstuff.org/wicket13/repeater/

-igor


On 2/21/07, Niels Bo <[EMAIL PROTECTED]> wrote:

Hi

We were ready to put a new wicket application into production, but after
deploying it it on our pre-production server with Weblogic 8.1SP5+JRockit,
we see a really strange and serious problem.

Initially after deployment, everything works fine, but after refreshing a
page with a DataTable 10-50 times, the toolbar components added to the
DataTable
(column headers and the paging) disapears! And they disapear on ALL pages
using the DataTable component.
No errors in any logs, and otherwise everything works perfect.
Only re-deploying or restaring the server will make the toolbars come
back.

Then we tried to download and deploy the Wicket-examples-1.2.5.war, and it
also fails in the same way, after refreshing the "DataTable Example"
a number of times. Since it is configured as development mode, it does
show an exception instead of the toolbars jst disapering.
The exception is below, and indicate that the markup has "lost" it
references to the toolbars.

We can recreate the problem running WL+JRockit locally from IntelliJ, but
not when a debugger is attached (probably because optimization is then
turned off).

The strange thing is that only the toolbar components fail, and that it
fails only after showing such a page a number of times.
Also when one page with a DataTable has failed, all the pages in the
application using DataTable component will be in error

Since we are otherwise ready to go into poduction, we really need a
workaround or a fix,
but changing the application server or JVM will be really difficult
because we are a big company with standardized production servers.

I will be really really thankfull, if someone can solve this problem!
Niels Bo
Unexpected RuntimeException

WicketMessage: The component(s) below failed to render. A common problem is 
that you have added a component in code but forgot to reference it in the 
markup (thus the component will never be rendered).

1. [MarkupContainer [Component id = 1, page = 
wicket.examples.repeater.DataTablePage, path = 
98:table:bottomToolbars:1.WebMarkupContainer, isVisible = true, isVersioned = 
false]]

Root cause:

wicket.WicketRuntimeException: The component(s) below failed to render. A 
common problem is that you have added a component in code but forgot to 
reference it in the markup (thus the component will never be rendered).

1. [MarkupContainer [Component id = 1, page = 
wicket.examples.repeater.DataTablePage, path = 
98:table:bottomToolbars:1.WebMarkupContainer, isVisible = true, isVersioned = 
false]]

     at wicket.Page.checkRendering(Lwicket/MarkupContainer;)V(Page.java:1109)
     at wicket.Page.renderPage()V(Page.java:416)
     at 
wicket.request.target.component.BookmarkablePageRequestTarget.respond(Lwicket/RequestCycle;)V(BookmarkablePageRequestTarget.java:226)
     at 
wicket.request.compound.DefaultResponseStrategy.respond(Lwicket/RequestCycle;)V(DefaultResponseStrategy.java:49)
     at 
wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(Lwicket/RequestCycle;)V(AbstractCompoundRequestCycleProcessor.java:66)
     at wicket.RequestCycle.step()V(Optimized Method)
     at wicket.RequestCycle.steps()V(RequestCycle.java:1084)
     at wicket.RequestCycle.request()V(RequestCycle.java:448)
     at 
wicket.protocol.http.WicketServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(Optimized
 Method)
     at 
javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(Optimized
 Method)
     at 
javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized
 Method)
     at 
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava/lang/Object;(ServletStubImpl.java:1072)
     at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lweblogic/servlet/internal/FilterChainImpl;)V(Optimized
 Method)
     at 
weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized
 Method)
     at 
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava/lang/Object;(Optimized
 Method)
     at 
weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/security/subject/AbstractSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(Optimized
 Method)
     at 
weblogic.security.service.SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSubject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;(Optimized
 Method)
     at 
weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic/servlet/internal/ServletRequestImpl;Lweblogic/servlet/internal/ServletResponseImpl;)V(Optimized
 Method)
     at 
weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic/kernel/ExecuteThread;)V(Optimized
 Method)
     at 
weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest;)V(Optimized
 Method)
     at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183)
     at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Source)


------------------------------
View this message in context: Strange Weblogic problem with DataTable -
help 
needed!<http://www.nabble.com/Strange-Weblogic-problem-with-DataTable---help-needed%21-tf3267752.html#a9084079>
Sent from the Wicket - User mailing list 
archive<http://www.nabble.com/Wicket---User-f13976.html>at
Nabble.com.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to