panelMenu slow with WAS 7
ptr83 Nov 9, 2009 8:24 AMHello
I use richFaces on a Webshere 7 server (WAS 7).
In my application I have a panelMenu :
<rich:panelMenu id="panelMenu" binding="#{CatalogBean.panelMenu}"> </rich:panelMenu>
This panelMenu is taking a long time to load so I am searching the reason why it takes so much time to load.
It is not the function that builds the panelMenu in my bean (CatalogBean.panelMenu) because it takes only 0.06 seconds to build while the panelMenu take something like 10 or 15 seconds to be displayed.
I tried to build the panelMenu on a tomcat server and there, it builds fast.
I even tried to build this panelMenu (without binding, directly i my jsp) and there is the same problem, it builds quite fast on tomcat but it takes a long time to load on a WAS 7 :
<rich:panelMenu id="panelMenu"> <rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> </rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> </rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> </rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> </rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> </rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> </rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> </rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuGroup><rich:panelMenuItem></rich:panelMenuItem></rich:panelMenuGroup> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> <rich:panelMenuItem></rich:panelMenuItem> </rich:panelMenuGroup> </rich:panelMenu>
Have you an idée of what I could do to solve this, if there is something to parameter somewhere or something like that...
Thanks