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]