Hi all,

I'm new to Struts2 and needed some help troubleshooting an error when I try
to use @CustomValidator.

Here's my setup:

I have the validators.xml file in /WEB-INF/:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
     "-//OpenSymphony Group//XWork Validator Config 1.0//EN"
     "http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd";>
<validators>
        <validator name="numericField"
class="xxx.validators.NumberFieldValidator"/>
</validators>

And then I have a class called NumberFieldValidator: 
package xxx.validators;

import com.opensymphony.xwork2.validator.ValidationException;
import com.opensymphony.xwork2.validator.validators.FieldValidatorSupport;

public class NumberFieldValidator extends FieldValidatorSupport {
   // code
}

Then I have the following annotation on a model class:
@CustomValidator(type = "numericField", message = "Price must be a number")
public void setLowPrice(Double lowPrice) {
        this.lowPrice = lowPrice;
}

I am getting the following exception:
2008-07-11 11:22:44 INFO  xwork2.validator.ActionValidatorManagerFactory -
Detected AnnotationActionValidatorManager, initializing it...
Jul 11, 2008 11:22:44 AM org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException: There is no validator class mapped to
the name numericField
        at
com.opensymphony.xwork2.validator.ValidatorFactory.lookupRegisteredValidatorType(ValidatorFactory.java:299)


Can anyone tell what I may be missing?

Thanks so much!
-- 
View this message in context: 
http://www.nabble.com/%40CustomValidator-error-tp18407467p18407467.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