Hi Rick If I comment the reset method I get:
java.lang.ArrayIndexOutOfBoundsException: 0 at java.lang.reflect.Array.get(Native Method) at org.apache.struts.action.DynaActionForm.get(DynaActionForm.java:296) at org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils. java:474) at org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils. java:428) at org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.j ava:770) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:80 1) at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:881) at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808) at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252) at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.j ava:821) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.j ava:65) at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.invoke(ServletRequestDisp atcher.java:663) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.forwardInternal(ServletRe questDispatcher.java:330) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.processRequest(HttpRequestHandl er.java:830) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:285 ) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:126 ) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableR esourcePooledExecutor.java:192) at java.lang.Thread.run(Thread.java:534) Of course this makes sense because I'm trying to make it work with request scope. If I use session scope everything works well but I need this to work with request scope. Thanks for the help Regards, Néstor Boscán Néstor Boscán - Gerente de Consultoría Teléfono Móvil: +58 416 6070610 Teléfono Oficina: +58 212 2399711 - +58 212 2398198 Fax Oficina: +58 212 2399587 Este mensaje es privado y confidencial, y está dirigido exclusivamente a su(s) destinatario(s). Si usted ha recibido este mensaje por error, debe abstenerse de distribuirlo, copiarlo o usarlo en cualquier sentido. Asimismo, le agradecemos comunicarlo al remitente y borrar el mensaje y cualquier documento adjunto. Cualquier opinión contenida en este mensaje pertenece únicamente al autor remitente y no representa necesariamente la opinión de TCS "Technology Consulting Solution", a menos que ello se señale en forma expresa. Eventualmente, los correos electrónicos pueden ser interceptados o alterados, llegar con demora o incompletos. Al respecto, de TCS "Technology Consulting Solution" no se hace responsable por los errores, defectos u omisiones que pudieran afectar al mensaje original, con motivo de su envío por correo electrónico. -----Mensaje original----- De: Rick Reumann [mailto:[EMAIL PROTECTED] Enviado el: Wednesday, January 18, 2006 10:31 AM Para: Struts Users Mailing List Asunto: Re: RV: Array of a java bean and Dynamic Form Beans Néstor Boscán wrote the following on 1/18/2006 8:06 AM: > Hi Rick > > I created a class that extends DynaActionForm and checked the > parameters to determine the size of the array. After I determine the > size of the array I set the attribute with a new array. I tested the > code but after the reset method I get: > > java.lang.IllegalArgumentException: No bean specified at > org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor(Prope > rtyUti Skip dealing with the reset method for a while. Can you even get the form to display without the reset method? This sounds like you having something named wrong in regard to how you are trying to get a form bean property. Does the error happen on submit? We need a few more details. Show you dynaForm definition in struts config and the form on the jsp. > ls.java:837) at > org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:934) at > org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808) at > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252) at > org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.j > ava:821) at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.jav > a:254) at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) > at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at > com.evermind[Oracle Application Server Containers for J2EE 10g > (10.1.2.0.2)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.j > ava:65) at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source) > at com.evermind[Oracle Application Server Containers for J2EE 10g > (10.1.2.0.2)].server.http.ServletRequestDispatcher.invoke(ServletRequestDisp > atcher.java:663) at com.evermind[Oracle Application Server Containers > for J2EE 10g > (10.1.2.0.2)].server.http.ServletRequestDispatcher.forwardInternal(ServletRe > questDispatcher.java:330) at com.evermind[Oracle Application Server > Containers for J2EE 10g > (10.1.2.0.2)].server.http.HttpRequestHandler.processRequest(HttpRequestHandl > er.java:830) at com.evermind[Oracle Application Server Containers for > J2EE 10g > (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:285 > ) at com.evermind[Oracle Application Server Containers for J2EE 10g > (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:126 > ) at com.evermind[Oracle Application Server Containers for J2EE 10g > (10.1.2.0.2)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableR > esourcePooledExecutor.java:192) at java.lang.Thread.run(Thread.java:534) > > Regards, > > Néstor Boscán > > > Néstor Boscán - Gerente de Consultoría > > Teléfono Móvil: +58 416 6070610 > > Teléfono Oficina: +58 212 2399711 - +58 212 2398198 > > Fax Oficina: +58 212 2399587 > > > Este mensaje es privado y confidencial, y está dirigido > exclusivamente a > su(s) destinatario(s). Si usted ha recibido este mensaje por error, > debe abstenerse de distribuirlo, copiarlo o usarlo en cualquier sentido. > Asimismo, le agradecemos comunicarlo al remitente y borrar el mensaje > y cualquier documento adjunto. > > Cualquier opinión contenida en este mensaje pertenece únicamente al > autor remitente y no representa necesariamente la opinión de TCS > "Technology Consulting Solution", a menos que ello se señale en forma expresa. > > Eventualmente, los correos electrónicos pueden ser interceptados o > alterados, llegar con demora o incompletos. Al respecto, de TCS > "Technology Consulting Solution" no se hace responsable por los > errores, defectos u omisiones que pudieran afectar al mensaje > original, con motivo de su envío por correo electrónico. > > > -----Mensaje original----- > De: Rick Reumann [mailto:[EMAIL PROTECTED] Enviado el: Tuesday, > January 17, 2006 11:07 PM > Para: Struts Users Mailing List > Asunto: Re: Array of a java bean and Dynamic Form Beans > > Néstor Boscán wrote: > >> The problem is that I have to minimize the use of object in session >> scope to minimize session replication. Is there any way to do this in > request scope? > > Right.. as I said you can use Request scope just fine. You just have > to make sure in the reset method to either use a LazyList to wrap your > Collections or somehow figure out what size to make to your collection. > (I like LazyLists). > > -- > Rick > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- Rick --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]