struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Newton <newton.d...@yahoo.com>
Subject Re: Struts 2. Validation Issue
Date Sun, 03 Feb 2008 18:20:25 GMT
--- Martin Castellanos <martincastell@gmail.com> 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
>
org.springframework.beans.factory.support.DefaultListableBeanFactory@e4d7f7:
> 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:
>
com.opensymphony.xwork2.validator.validators.VisitorFieldValidator@1d2052bfor
> object
> com.maca.web.BookAction@74a138 and method null
> DEBUG [http-8084-4] (DefaultListableBeanFactory.java:354) - No bean named '
> com.opensymphony.xwork2.validator.validators.RequiredStringValidator' found
> in
>
org.springframework.beans.factory.support.DefaultListableBeanFactory@e4d7f7:
> 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
>
org.springframework.beans.factory.support.DefaultListableBeanFactory@e4d7f7:
> 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:
>
com.opensymphony.xwork2.validator.validators.RequiredStringValidator@13a1324for
> object
> com.maca.model.Book@1871a69 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:
>
com.opensymphony.xwork2.validator.validators.RequiredStringValidator@1f18cd5for
> object
> com.maca.model.Book@1871a69 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: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message