Action Class is: com.maca.web.BookAction
Validation file is placed next to the class: BookAction-save-validation.xml
Validation file for the book entity is: Book-validation.xml and it's placed
next to the Book class


On Feb 3, 2008 12:20 PM, Dave Newton <[EMAIL PROTECTED]> wrote:

> --- Martin Castellanos <[EMAIL PROTECTED]> wrote:
> > Hi, I'm trying to use the xml validation, the validation is executing
> and
> > detecting errors, but after the validation the method save gets called
> > instead of invoking the input action it's executing the 'success'
> action.
> > I've tried several things but still can't see what's missing, I'm using
> > Spring as the object factory. I'd appreciate any help.
>
> What's the signature of your action class?
>
> Dave
>
> > *
> > *DEBUG [http-8084-4] (ValidationInterceptor.java:134) - Validating
> > /books/save with method save.
> > DEBUG [http-8084-4] (DefaultListableBeanFactory.java:354) - No bean
> named '
> > com.opensymphony.xwork2.validator.validators.VisitorFieldValidator'
> found
> > in
> >
>
> [EMAIL PROTECTED]
> :
> > defining beans
> >
> [propertyConfigurer,bookDataSource,bookSessionFactory,bookDao,bookAction];
> > root of factory hierarchy
> > DEBUG [http-8084-4] (CollectionFactory.java:114) - Creating [
> > java.util.LinkedHashMap]
> > DEBUG [http-8084-4] (AbstractAutowireCapableBeanFactory.java:892) - Not
> > autowiring property 'validatorContext' of bean '
> > com.opensymphony.xwork2.validator.validators.VisitorFieldValidator' by
> > name:
> > no matching bean found
> > DEBUG [http-8084-4] (AnnotationActionValidatorManager.java:146) -
> Running
> > validator:
> >
>
> [EMAIL PROTECTED]
> > object
> > [EMAIL PROTECTED] and method null
> > DEBUG [http-8084-4] (DefaultListableBeanFactory.java:354) - No bean
> named '
> > com.opensymphony.xwork2.validator.validators.RequiredStringValidator'
> found
> > in
> >
>
> [EMAIL PROTECTED]
> :
> > defining beans
> >
> [propertyConfigurer,bookDataSource,bookSessionFactory,bookDao,bookAction];
> > root of factory hierarchy
> > DEBUG [http-8084-4] (CollectionFactory.java:114) - Creating [
> > java.util.LinkedHashMap]
> > DEBUG [http-8084-4] (AbstractAutowireCapableBeanFactory.java:892) - Not
> > autowiring property 'validatorContext' of bean '
> > com.opensymphony.xwork2.validator.validators.RequiredStringValidator' by
> > name: no matching bean found
> > DEBUG [http-8084-4] (DefaultListableBeanFactory.java:354) - No bean
> named '
> > com.opensymphony.xwork2.validator.validators.RequiredStringValidator'
> found
> > in
> >
>
> [EMAIL PROTECTED]
> :
> > defining beans
> >
> [propertyConfigurer,bookDataSource,bookSessionFactory,bookDao,bookAction];
> > root of factory hierarchy
> > DEBUG [http-8084-4] (CollectionFactory.java:114) - Creating [
> > java.util.LinkedHashMap]
> > DEBUG [http-8084-4] (AbstractAutowireCapableBeanFactory.java:892) - Not
> > autowiring property 'validatorContext' of bean '
> > com.opensymphony.xwork2.validator.validators.RequiredStringValidator' by
> > name: no matching bean found
> > DEBUG [http-8084-4] (AnnotationActionValidatorManager.java:146) -
> Running
> > validator:
> >
>
> [EMAIL PROTECTED]
> > object
> > [EMAIL PROTECTED] and method null
> > ERROR [http-8084-4] (DelegatingValidatorContext.java:279) - Validation
> > error
> > for book.book.title:Book title is required
> > DEBUG [http-8084-4] (AnnotationActionValidatorManager.java:146) -
> Running
> > validator:
> >
>
> [EMAIL PROTECTED]
> > object
> > [EMAIL PROTECTED] and method null
> > ERROR [http-8084-4] (DelegatingValidatorContext.java:279) - Validation
> > error
> > for book.book.description:Book description is required
> > DEBUG [http-8084-4] (DefaultActionInvocation.java:383) - Executing
> action
> > method = save
> >
> >
> > This is a snippet from my struts.xml
> >
> > <package name="books" extends="struts-default" namespace="/books">
> >
> >         <!-- Default interceptor stack. -->
> >         <default-interceptor-ref name="basicStack"/>
> >
> >         <action name="list" method="list" class="bookAction">
> >             <result>list.jsp</result>
> >         </action>
> >         <action name="input" method="input" class="bookAction">
> >             <result name="success" type="redirect-action">list</result>
> >             <result name="input">input.jsp</result>
> >         </action>
> >         <action name="edit" method="edit" class="bookAction">
> >             <result name="success" type="redirect-action">list</result>
> >             <result name="input">input.jsp</result>
> >         </action>
> >         <action name="save" method="save" class="bookAction">
> >             <result name="success" type="redirect-action">list</result>
> >             <result name="input">input.jsp</result>
> >             <interceptor-ref name="validationWorkflowStack"/>
> >         </action>
> >         <action name="delete" method="delete" class="bookAction">
> >             <result name="success" type="redirect-action">list</result>
> >         </action>
> >     </package>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Martin Castellanos

Reply via email to