The bug I was talking about was 11866. Maybe its not related to your problem.
Dan -----Original Message----- From: Christoph Kulla [mailto:chriskul@;gmx.net] Sent: 15 November 2002 19:14 To: Struts Users Mailing List Subject: Re: Trouble with DynaActionForm and indexed properties Hi, I already tried this with yesterdays build. Same result. I'll check struts bugzilla archive. Christoph Daniel Haynes schrieb: > There is a bug relating to indexed properties in 1.1 b2, which I believe was > either fixed or posted about August 22, 2002. Try using a later build of > struts. > > Dan > > -----Original Message----- > From: Christoph Kulla [mailto:chriskul@;gmx.net] > Sent: 15 November 2002 18:17 > To: Struts Users Mailing List > Subject: Re: Trouble with DynaActionForm and indexed properties > > > Hi Jim, > > I'm using 1.3.02 and 1.4.1. Both show the same error. Is my code supposed to > work? Do I use the indexed property the > right way? > > Regards > > Christoph > > Jim Krygowski schrieb: > >>Hi Christoph, >> >>Your problem sounds similar to an issue I'm having with an ActionForm and > > an > >>indexed property. I only encountered the problem after upgrading a > > working > >>application to JDK 1.4.1. Which JDK are you using? >> >> >> >> >> >>>-----Original Message----- >>>From: Christoph Kulla [mailto:chriskul@;gmx.net] >>>Sent: Thursday, November 14, 2002 4:39 PM >>>To: [EMAIL PROTECTED] >>>Subject: Trouble with DynaActionForm and indexed properties >>> >>> >>>Hi, >>> >>>I'm getting an exception when using DynaActionForm and indexed properties. >>> >>>My form is: >>> >>><form-bean name="myForm" type="org.apache.struts.action.DynaActionForm"> >>> <form-property name="username" type="java.lang.String" /> >>> <form-property name="password" type="java.lang.String" /> >>> <form-property name="number" type="java.lang.String" initial="1" /> >>> <form-property name="name" type="java.lang.String[]" /> >>></form-bean> >>> >>>Part of my jsp is: >>> >>><html:text property="name[0]" size="16"/> >>><html:text property="name[1]" size="16"/> >>> >>>When submitting the form I get the ArrayIndexOutOfBoundsException (see >>>below). I guess the String array isn't initialized properly in the form >>>bean. Any ideas? >>> >>>Btw, I refer to struts 1.1-b2. >>> >>>Regards >>> >>>Christoph >>> >>>javax.servlet.ServletException: BeanUtils.populate >>> at >>>org.apache.struts.util.RequestUtils.populate(RequestUtils.java:980) >>> at >>>org.apache.struts.action.RequestProcessor.processPopulate(RequestP >>>rocessor.java:779) >>> at >>>org.apache.struts.action.RequestProcessor.process(RequestProcessor >>>.java:246) >>> at >>>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292) >>> at >>>org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) >>> at >>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A >> >>pplicationFilterChain.java:247) >> >> >>> at >>>org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati >> >>onFilterChain.java:193) >> >> >>> at >>>org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(Mon >>>itorFilter.java:223) >>> at >>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A >> >>pplicationFilterChain.java:213) >> >> >>> at >>>org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati >> >>onFilterChain.java:193) >> >> >>> at >>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp >>>erValve.java:243) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:566) >>> at >>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. >>>java:472) >>> at >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) >>> at >>>org.apache.catalina.core.StandardContextValve.invoke(StandardConte >>>xtValve.java:190) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:566) >>> at >>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authent >>>icatorBase.java:475) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.valves.CertificatesValve.invoke(CertificatesVa >>>lve.java:246) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.netbeans.modules.web.monitor.catalina.MonitorValve.invoke(Moni >>>torValve.java:142) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. >>>java:472) >>> at >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) >>> at >>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347 ) >>> at >>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv >>>e.java:180) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:566) >>> at >>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat >>>cherValve.java:170) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv >>>e.java:170) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. >>>java:472) >>> at >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) >>> at >>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine >>>Valve.java:174) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:566) >>> at >>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. >>>java:472) >>> at >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) >>> at >>>org.apache.catalina.connector.http.HttpProcessor.process(HttpProce >>>ssor.java:1027) >>> at >>>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor >>>.java:1125) >>> at java.lang.Thread.run(Thread.java:536) >>>----- Root Cause ----- >>>java.lang.ArrayIndexOutOfBoundsException >>> at java.lang.reflect.Array.set(Native Method) >>> at >>>org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:411) >>> at >>>org.apache.commons.beanutils.PropertyUtils.setIndexedProperty(Prop >>>ertyUtils.java:1284) >>> at >>>org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:913) >>> at >>>org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:726) >>> at >>>org.apache.struts.util.RequestUtils.populate(RequestUtils.java:978) >>> at >>>org.apache.struts.action.RequestProcessor.processPopulate(RequestP >>>rocessor.java:779) >>> at >>>org.apache.struts.action.RequestProcessor.process(RequestProcessor >>>.java:246) >>> at >>>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292) >>> at >>>org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) >>> at >>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A >> >>pplicationFilterChain.java:247) >> >> >>> at >>>org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati >> >>onFilterChain.java:193) >> >> >>> at >>>org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(Mon >>>itorFilter.java:223) >>> at >>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A >> >>pplicationFilterChain.java:213) >> >> >>> at >>>org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati >> >>onFilterChain.java:193) >> >> >>> at >>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp >>>erValve.java:243) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:566) >>> at >>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. >>>java:472) >>> at >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) >>> at >>>org.apache.catalina.core.StandardContextValve.invoke(StandardConte >>>xtValve.java:190) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:566) >>> at >>>org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authent >>>icatorBase.java:475) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.valves.CertificatesValve.invoke(CertificatesVa >>>lve.java:246) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.netbeans.modules.web.monitor.catalina.MonitorValve.invoke(Moni >>>torValve.java:142) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. >>>java:472) >>> at >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) >>> at >>>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347 ) >>> at >>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv >>>e.java:180) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:566) >>> at >>>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat >>>cherValve.java:170) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv >>>e.java:170) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:564) >>> at >>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. >>>java:472) >>> at >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) >>> at >>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine >>>Valve.java:174) >>> at >>>org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipel >>>ine.java:566) >>> at >>>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. >>>java:472) >>> at >>>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) >>> at >>>org.apache.catalina.connector.http.HttpProcessor.process(HttpProce >>>ssor.java:1027) >>> at >>>org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor >>>.java:1125) >>> at java.lang.Thread.run(Thread.java:536) >>> >>> >>> >>>-- >>>To unsubscribe, e-mail: >> >><mailto:struts-user-unsubscribe@;jakarta.apache.org> >>For additional commands, e-mail: >><mailto:struts-user-help@;jakarta.apache.org> >> >> >> >>-- >>To unsubscribe, e-mail: > > <mailto:struts-user-unsubscribe@;jakarta.apache.org> > >>For additional commands, e-mail: > > <mailto:struts-user-help@;jakarta.apache.org> > >> > > > > -- > To unsubscribe, e-mail: > <mailto:struts-user-unsubscribe@;jakarta.apache.org> > For additional commands, e-mail: > <mailto:struts-user-help@;jakarta.apache.org> > > -- > To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org> > For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org> > > -- To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org> -- To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>