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]

Reply via email to