RE: Trouble with DynaActionForm and indexed properties
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)
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
RE: Trouble with DynaActionForm and indexed properties
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
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
RE: Trouble with DynaActionForm and indexed properties
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