Try replacing public DocumentsUploadFileValidator() {}
by public DocumentsUploadFileValidator() {super();} Shing --- Cyrille37 <[EMAIL PROTECTED]> wrote: > Hello, > > I'm trying to create a really simple Form field > validator but it fails > and throw an java.lang.InstantiationException. > Since 3 hours I'm looking in TAP's severals examples > but I could not > find the reason of the exception. > Please could you help me to find where is my error ? > Thanks > Cyrille > > **The Exception :** > > org.apache.hivemind.ApplicationRuntimeException > Error initializing validator > 'documentsUploadFileValidator' (class > tap03.ui.web.validators.DocumentsUploadFileValidator): > > java.lang.InstantiationException > > java.lang.InstantiationException > # > sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30) > # > java.lang.reflect.Constructor.newInstance(Constructor.java:494) > # java.lang.Class.newInstance0(Class.java:350) > # java.lang.Class.newInstance(Class.java:303) > # > org.apache.tapestry.form.validator.ValidatorFactoryImpl.buildValidator(ValidatorFactoryImpl.java:132) > # > org.apache.tapestry.form.validator.ValidatorFactoryImpl.constructValidatorList(ValidatorFactoryImpl.java:100) > > Here is my files : > > **in hivemodule.xml :** > > <contribution > configuration-id="tapestry.form.validator.Validators"> > <validator > > class="tap03.ui.web.validators.DocumentsUploadFileValidator" > name="documentsUploadFileValidator" > configurable="false" > /> > </contribution> > > **in the html page :** > > <td><span jwcid="@FieldLabel" > field="component:inputFile"/>:</td> > <td><input jwcid="[EMAIL PROTECTED]" > file="ognl:file" size="30" > displayName="File" > validators="validators:documentsUploadFileValidator"/> > </td> > > **the java file :** > > package tap03.ui.web.validators; > > import org.apache.tapestry.form.IFormComponent; > import org.apache.tapestry.form.ValidationMessages; > import > org.apache.tapestry.form.validator.BaseValidator; > import org.apache.tapestry.valid.ValidatorException; > > public abstract class DocumentsUploadFileValidator > extends BaseValidator > { > public DocumentsUploadFileValidator() > { > > System.err.println("DocumentsUploadFileValidator.DocumentsUploadFileValidator()"); > } > > public DocumentsUploadFileValidator(String > initializer) > { > super(initializer); > > System.err.println("DocumentsUploadFileValidator.DocumentsUploadFileValidator(String > > initializer)"); > } > > public void validate(IFormComponent field, > ValidationMessages > messages, Object object) throws ValidatorException > { > > System.out.println("DocumentsUploadFileValidator.validate()"); > } > } > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > Home page : http://uk.geocities.com/matmsh/index.html ___________________________________________________________ The all-new Yahoo! Mail goes wherever you go - free your email address from your Internet provider. http://uk.docs.yahoo.com/nowyoucan.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]