Re: Form Validator java.lang.InstantiationException
Ok, I've found my error. my java class was an **abstract** class !! And of course java could not instanciate a abstract class. sorry for the noise. cyrille Cyrille37 a écrit : Shing Hing Man a écrit : Try replacing public DocumentsUploadFileValidator() {} by public DocumentsUploadFileValidator() {super();} Shing Thanks Shing, I did, but it doesn't change. Still have the error. Error initializing validator 'documentsUploadFileValidator' (class tap03.ui.web.validators.DocumentsUploadFileValidator): 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) # $ValidatorFactory_10f95fa28f3.constructValidatorList($ValidatorFactory_10f95fa28f3.java) # $ValidatorFactory_10f95fa28f2.constructValidatorList($ValidatorFactory_10f95fa28f2.java) # org.apache.tapestry.form.validator.ValidatorsBindingFactory.createBinding(ValidatorsBindingFactory.java:39) ... Cyrille. --- 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 :** configuration-id="tapestry.form.validator.Validators"> class="tap03.ui.web.validators.DocumentsUploadFileValidator" name="documentsUploadFileValidator" configurable="false" /> **in the html page :** : validators="validators:documentsUploadFileValidator"/> **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]
Re: Form Validator java.lang.InstantiationException
Shing Hing Man a écrit : Try replacing public DocumentsUploadFileValidator() {} by public DocumentsUploadFileValidator() {super();} Shing Thanks Shing, I did, but it doesn't change. Still have the error. Error initializing validator 'documentsUploadFileValidator' (class tap03.ui.web.validators.DocumentsUploadFileValidator): 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) # $ValidatorFactory_10f95fa28f3.constructValidatorList($ValidatorFactory_10f95fa28f3.java) # $ValidatorFactory_10f95fa28f2.constructValidatorList($ValidatorFactory_10f95fa28f2.java) # org.apache.tapestry.form.validator.ValidatorsBindingFactory.createBinding(ValidatorsBindingFactory.java:39) ... Cyrille. --- 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 :** configuration-id="tapestry.form.validator.Validators"> class="tap03.ui.web.validators.DocumentsUploadFileValidator" name="documentsUploadFileValidator" configurable="false" /> **in the html page :** : file="ognl:file" size="30" displayName="File" validators="validators:documentsUploadFileValidator"/> **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]
Re: Form Validator java.lang.InstantiationException
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 :** > > configuration-id="tapestry.form.validator.Validators"> > > class="tap03.ui.web.validators.DocumentsUploadFileValidator" > name="documentsUploadFileValidator" > configurable="false" > /> > > > **in the html page :** > > field="component:inputFile"/>: > file="ognl:file" size="30" > displayName="File" > validators="validators:documentsUploadFileValidator"/> > > > **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]