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.java:76)
at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1459)
at com.opensymphony.xwork.util.CompoundRootAccessor.setProperty(CompoundRootAccessor.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(ParametersInterceptor.java:40)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:36)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:37)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.interceptor.TimerInterceptor.intercept(TimerInterceptor.java:66)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:165)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind._hb.doFilter(.:59)
at com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(RequestLifecycleFilter.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.java:76)
at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:132)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1459)
at com.opensymphony.xwork.util.CompoundRootAccessor.setProperty(CompoundRootAccessor.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(ParametersInterceptor.java:40)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:36)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:37)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.interceptor.TimerInterceptor.intercept(TimerInterceptor.java:66)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:165)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind._hb.doFilter(.:59)
at com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(RequestLifecycleFilter.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(CompoundRootAccessor.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(ParametersInterceptor.java:40)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:36)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:37)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.interceptor.TimerInterceptor.intercept(TimerInterceptor.java:66)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:153)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:165)
at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind._hb.doFilter(.:59)
at com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(RequestLifecycleFilter.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

Reply via email to