Maybe one of the setter methods in your form bean throws a runtime exception (null pointer or something like that). It can easily happen with constructs like getRecord().getMedsAccessInfo().getTrng().intValue(), unless you make absolutely sure that the called getter methods never return null.
/ Tomas ----- Original Message ----- From: "Miriam Aguirre" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> Sent: Tuesday, July 16, 2002 6:34 PM Subject: RE: BeanUtils.populate exception > > unfortunately, that's the only exception in the log : > i;m going to try to change all the field/method names to all capitals.. not > sure > if that will help, but i guess it can't hurt to try. > > -Miriam > > [15/Jul/2002 17:04:47:1] error: Exception: SERVLET-execution_failed: Error > in executing servlet action: javax.servlet.ServletException: > BeanUtils.populate > Exception Stack Trace: > javax.servlet.ServletException: BeanUtils.populate at > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:774) at > org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:20 > 61) at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564) > at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:772) at > javax.servlet.http.HttpServlet.service(HttpServlet.java:865) at > com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown > Source) at > com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown > Source) at com.kivasoft.applogic.AppLogic.execute(Unknown Source) > at com.kivasoft.applogic.AppLogic.execute(Unknown Source) at > com.kivasoft.thread.ThreadBasic.run(Native Method) at > java.lang.Thread.run(Thread.java:479) > > -----Original Message----- > From: Tomas Viberg [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, July 16, 2002 12:26 AM > To: Struts Users Mailing List > Subject: Re: BeanUtils.populate exception > > > Do you know what the root exception is? It's usually included in the stack > trace of the servlet exception (called nested exception or something like > that). I think that would give a hint at what's really wrong. > > / Tomas > > > ----- Original Message ----- > From: "Miriam Aguirre" <[EMAIL PROTECTED]> > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > Sent: Tuesday, July 16, 2002 1:36 AM > Subject: RE: BeanUtils.populate exception > > > > > > > > ok.. since i haven't gotten anywhere in the past 3 hours, i'll repost > > this.. > > (i even looked through the source code, RequestUtils.java:774 is a throw > > exception, > > ha ha). > > > > anyway, to further clarify my exasperation i have the following in a jsp: > > > > <td align="right"><html:checkbox value="true" name="recordForm" > > property="trng"/> </td> > > <td><bean:message key="font"/>TRNG</font></td> > > <td align="right"><html:checkbox value="true" name="recordForm" > > property="mb30"/> </td> > > <td><bean:message key="font"/>MB30</font></td> > > > > > > which is rendered as follows : > > > > <td align="right"><input type="checkbox" name="trng" > > value="true"> </td> > > <td><font face="Arial, Helvetica, sans-serif" > > size="2">TRNG</font></td> > > <td align="right"><input type="checkbox" name="mb30" > > value="true"> </td> > > <td><font face="Arial, Helvetica, sans-serif" > > size="2">MB30</font></td> > > > > > > and in the form bean i have : > > > > public boolean getTrng() { > > if(getRecord() != null) { > > if(getRecord().getMedsAccessInfo().getTrng().intValue() == > > Constants.TRUE) > > return true; > > } > > return false; > > } > > > > public boolean getMb30() { > > if(getRecord() != null) { > > if(getRecord().getMedsAccessInfo().getMb30().intValue() == > > Constants.TRUE) > > return true; > > } > > return false; > > } > > > > public void setTrng(boolean _trng) { > > getRecord().getMedsAccessInfo().setTrng(new > > Integer(Constants.TRUE)); > > } > > > > public void setMb30(boolean _mb30) { > > getRecord().getMedsAccessInfo().setMb30(new > > Integer(Constants.TRUE)); > > } > > > > > > when displaying the page with a record, all the getters work fine. > > if trng is checked, and the form is submitted, it works. > > if trng is checked, and any other box(es) is/are checked, and the form is > > submitted, it works. > > if trng is unchecked, and the form is submitted, it does not work. > > > > i'm not sure what the BeanUtils is complaining about.. i searched through > > the archives, and it looks like these bean util exceptions occur with > > indexed properties, but in my case, they're not indexed. does anyone see > the > > problem here? > > > > thanks, > > -Miriam > > > > > > -----Original Message----- > > From: Miriam Aguirre [mailto:[EMAIL PROTECTED]] > > Sent: Monday, July 15, 2002 1:19 PM > > To: '[EMAIL PROTECTED]' > > Subject: BeanUtils.populate exception > > > > > > > > > > I'm having a weird problem with a form --- > > the form has some basic html:text, html:select and html:checkbox , > > fields are available to the user depending on the level of access they > > have. > > the weird part happens with a bunch of checkbox fields, for some > users, > > they all work great, > > for other users, if i unselect a specific box i get : > > > > javax.servlet.ServletException: BeanUtils.populate > > at > > org.apache.struts.util.RequestUtils.populate(RequestUtils.java:774) > > at > > > org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:20 > > 61) > > at > > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564) > > at > > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:865) > > at > > com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown > > Source) > > at > > com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown > > Source) > > at com.kivasoft.applogic.AppLogic.execute(Unknown Source) > > at com.kivasoft.applogic.AppLogic.execute(Unknown Source) > > at com.kivasoft.thread.ThreadBasic.run(Native Method) > > at java.lang.Thread.run(Thread.java:479) > > > > > > this is really bizzare, because if all the boxes are checked, it works > > fine. so it isn't some Action form/ jsp field naming discrepancy... > > > > anyone have any ideas ? or seen anything like it? > > > > i'm using struts-1.0.2 with iplanet 6.0 sp 4 on both win2000 and solaris > > > > thanks. > > -Miriam > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

