Yes, that was the problem. Now I have another problem:

My interceptor stack is as follows:
                               <interceptor-ref name="exception"/>
                               <interceptor-ref name="alias"/>
                               <interceptor-ref name="params"/>
                               <interceptor-ref name="servletConfig"/>
                               <interceptor-ref name="prepare"/>
                               <interceptor-ref name="i18n"/>
                               <interceptor-ref name="chain"/>
                               <interceptor-ref name="debugging"/>
                               <interceptor-ref name="profiling"/>
                               <interceptor-ref name="scopedModelDriven"/>
                               <interceptor-ref name="modelDriven"/>
                               <interceptor-ref name="fileUpload"/>
                               <interceptor-ref name="checkbox"/>
                               <interceptor-ref name="staticParams"/>
                               <interceptor-ref name="params">
                                 dojo\..*
                               </interceptor-ref>
                               <interceptor-ref name="conversionError"/>
                               <interceptor-ref name="validation">
                                   _edit, input, save
                               </interceptor-ref>
                               <interceptor-ref name="workflow">
                                   _edit, save
                               </interceptor-ref>

The parameters interceptor is fired before validation as suggested by the
struts 2 defaultStack. So actually before the @CustomValidation on the model
is able to happen, params fires with error:
2008-07-11 13:51:55 ERROR xwork2.interceptor.ParametersInterceptor -
ParametersInterceptor - [setParameters]: Unexpected Exception caught setting
'modelMap[344344].lowPrice' on 'class xxx.action.ItemAction: Error setting
expression 'modelMap[344344].lowPrice' with value
'[Ljava.lang.String;@142d6a9'

Is there any way around this?




newton.dave wrote:
> 
> --- On Fri, 7/11/08, tangy <[EMAIL PROTECTED]> wrote:
>> I have the validators.xml file in /WEB-INF/:
> 
> AFAIK this file needs to be on the classpath.
> 
> The validation documentation [1] points this out in the "Registering
> Validators" section, stating "The simplest way to do so is to add a file
> name validators.xml in the root of the classpath (/WEB-INF/classes) [...]"
> 
> Dave
> 
> [1] http://struts.apache.org/2.x/docs/validation.html
> 
> 

-- 
View this message in context: 
http://www.nabble.com/%40CustomValidator-error-tp18407467p18410553.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to