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>

Reply via email to