struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Castellanos" <martincast...@gmail.com>
Subject Struts 2. Validation Issue
Date Sun, 03 Feb 2008 18:11:30 GMT
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.
*
*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>

Regards

-- 
Martin Castellanos

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message