--- Martin Castellanos <[EMAIL PROTECTED]> wrote: > 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
"Signature" means "How is your class defined?" What does it extend? What does it implement? Dave > 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 > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]