Oh, it's just a regular bean, doesn't implements or extends anything On Feb 3, 2008 12:32 PM, Dave Newton <[EMAIL PROTECTED]> wrote:
> --- 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] > > -- Martin Castellanos