commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Gainty" <mgai...@hotmail.com>
Subject Re: Struts + Commons 500 error
Date Sat, 08 Jul 2006 19:31:19 GMT
from the doc-
If by chance you are attempting to auto-populate using various datatypes instead of String
copyProperties is used for populating using varying DataTypes populate method is used only
for populating with all String DataType
http://jakarta.apache.org/commons/beanutils/api/org/apache/commons/beanutils/BeanUtilsBean.html#populate(java.lang.Object,%20java.util.Map)

Also
You may desire to throttle the populate by interrogating properties.size() beforehand
and populate only for the number of items <= return value of size()

Anyone else?
Martin --
*********************************************************************
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.



----- Original Message ----- 
From: "Raghuveer" <raghuveerv@infotechsw.com>
To: <commons-user@jakarta.apache.org>
Cc: <user@struts.apache.org>
Sent: Saturday, July 08, 2006 2:41 AM
Subject: Struts + Commons 500 error


> 
> 
> When session expires in my JSP i am getting following error.
> 
> I am using Struts Nested tags and validator framework.
> I am always using the collection in my actionform with Present,Empty tags
> always in my JSP.
> 
> 
> <nested:present name="testActionForm" scope="session">
> <nested:notEmpty  name="testActionForm"  property="arlCollectionBeanData" >
> 
> Experts,please share your comments..!!
> 
> 
> 
> 06/07/08 11:55:24 test: Servlet error
> java.lang.IndexOutOfBoundsException: Index: 4, Size: 0
> at java.util.ArrayList.RangeCheck(Unknown Source)
> at java.util.ArrayList.get(Unknown Source)
> at
> org.apache.commons.beanutils.PropertyUtilsBean.getIndexedProperty(PropertyUt
> ilsBean.java:433)
> at
> org.apache.commons.beanutils.PropertyUtilsBean.getIndexedProperty(PropertyUt
> ilsBean.java:340)
> at
> org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUti
> lsBean.java:684)
> at
> org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean
> .java:715)
> at
> org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:88
> 4)
> at
> org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
> at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
> at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493)
> at
> org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.j
> ava:804)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
> at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
> at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at com.evermind[Oracle Application Server Containers for J2EE 10g
> (9.0.4.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispa
> tcher.java:765)
> at com.evermind[Oracle Application Server Containers for J2EE 10g
> (9.0.4.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletReq
> uestDispatcher.java:317)
> at com.evermind[Oracle Application Server Containers for J2EE 10g
> (9.0.4.0.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandle
> r.java:790)
> at com.evermind[Oracle Application Server Containers for J2EE 10g
> (9.0.4.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
> at com.evermind[Oracle Application Server Containers for J2EE 10g
> (9.0.4.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
> at com.evermind[Oracle Application Server Containers for J2EE 10g
> (9.0.4.0.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableRe
> sourcePooledExecutor.java:186)
> at java.lang.Thread.run(Unknown Source)
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
>
Mime
View raw message