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]