These are due to a bug in Ognl that is currently being fixed by Drew and has been reported by Mathias and a few others. Shouldn't be too long now.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Francisco Hernandez Sent: Wednesday, October 08, 2003 3:34 AM To: [EMAIL PROTECTED] Subject: Re: [OS-webwork] using Date propertys hmm on a related note, if I expose the Date property I still get these exceptions but the funny thing is that my Car bean has a Date property too and it doesnt suffer from the same problem so: http://127.0.0.1:8080/cart/car.action?car.date=&myDate=invalidDate gives me the exception but: http://127.0.0.1:8080/cart/car.action?car.date=invalidDate&myDate= doesnt! Francisco Hernandez wrote: > i have a myDate property defined to be of type java.util.Date > > then I have a validate function called > > public void validate() { > if(myDate == null) { > addFieldError("myDate","Please put in a valid Date!"); > } > } > > on the first request itll give me the fieldError for not inputting the > Date, and if i put in a correct Date like: 03/18/1990 itll set the > myDate property just fine but if submit with an empty field for myDate I > get: > > 500 Internal Server Error > Caught an Ognl exception while setting property myDate > > [ERROR] CompoundRootAccessor - Caught an Ognl exception while setting > property myDate > ognl.MethodFailedException: Method "setMyDate" failed for object > [EMAIL PROTECTED] > [java.lang.NoSuchMethodException: set > MyDate([Ljava.lang.String;)] > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:626) > at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:761) > at > ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.j ava:76) > > at > ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132) > at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1459) > at > com.opensymphony.xwork.util.CompoundRootAccessor.setProperty(CompoundRoo tAccessor.java:38) > > at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1459) > at ognl.ASTProperty.setValueBody(ASTProperty.java:105) > at ognl.SimpleNode.setValue(SimpleNode.java:215) > at ognl.Ognl.setValue(Ognl.java:478) > at > com.opensymphony.xwork.util.OgnlValueStack.setValue(OgnlValueStack.java: 62) > at > com.opensymphony.xwork.interceptor.ParametersInterceptor.before(Paramete rsInterceptor.java:40) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt erceptor.java:36) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt erceptor.java:37) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.interceptor.TimerInterceptor.intercept(TimerInter ceptor.java:66) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.jav a:115) > > at > com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(Serv letDispatcher.java:165) > > at > com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDis patcher.java:130) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) > at com.evermind._hb.doFilter(.:59) > at > com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(Reque stLifecycleFilter.java:62) > > at com.evermind._cub._pod(.:387) > at com.evermind._cub._bmc(.:177) > at com.evermind._ax._ltc(.:666) > at com.evermind._ax._uab(.:191) > at com.evermind._bf.run(.:62) > /-- Encapsulated exception ------------\ > java.lang.NoSuchMethodException: setMyDate([Ljava.lang.String;) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:613) > at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:761) > at > ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.j ava:76) > > at > ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132) > at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1459) > at > com.opensymphony.xwork.util.CompoundRootAccessor.setProperty(CompoundRoo tAccessor.java:38) > > at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1459) > at ognl.ASTProperty.setValueBody(ASTProperty.java:105) > at ognl.SimpleNode.setValue(SimpleNode.java:215) > at ognl.Ognl.setValue(Ognl.java:478) > at > com.opensymphony.xwork.util.OgnlValueStack.setValue(OgnlValueStack.java: 62) > at > com.opensymphony.xwork.interceptor.ParametersInterceptor.before(Paramete rsInterceptor.java:40) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt erceptor.java:36) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt erceptor.java:37) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.interceptor.TimerInterceptor.intercept(TimerInter ceptor.java:66) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.jav a:115) > > at > com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(Serv letDispatcher.java:165) > > at > com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDis patcher.java:130) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) > at com.evermind._hb.doFilter(.:59) > at > com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(Reque stLifecycleFilter.java:62) > > at com.evermind._cub._pod(.:387) > at com.evermind._cub._bmc(.:177) > at com.evermind._ax._ltc(.:666) > at com.evermind._ax._uab(.:191) > at com.evermind._bf.run(.:62) > \--------------------------------------/ > [ERROR] ServletDispatcher - Could not execute action > java.lang.RuntimeException: Caught an Ognl exception while setting > property myDate > at > com.opensymphony.xwork.util.CompoundRootAccessor.setProperty(CompoundRoo tAccessor.java:46) > > at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1459) > at ognl.ASTProperty.setValueBody(ASTProperty.java:105) > at ognl.SimpleNode.setValue(SimpleNode.java:215) > at ognl.Ognl.setValue(Ognl.java:478) > at > com.opensymphony.xwork.util.OgnlValueStack.setValue(OgnlValueStack.java: 62) > at > com.opensymphony.xwork.interceptor.ParametersInterceptor.before(Paramete rsInterceptor.java:40) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt erceptor.java:36) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInt erceptor.java:37) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.interceptor.TimerInterceptor.intercept(TimerInter ceptor.java:66) > > at > com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvoc ation.java:153) > > at > com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.jav a:115) > > at > com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(Serv letDispatcher.java:165) > > at > com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDis patcher.java:130) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:336) > at com.evermind._hb.doFilter(.:59) > at > com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(Reque stLifecycleFilter.java:62) > > at com.evermind._cub._pod(.:387) > at com.evermind._cub._bmc(.:177) > at com.evermind._ax._ltc(.:666) > at com.evermind._ax._uab(.:191) > at com.evermind._bf.run(.:62) > > > > > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork