Thanks, I extended DefaultActionSupport and now it's working On Feb 3, 2008 12:47 PM, Dave Newton <[EMAIL PROTECTED]> wrote:
> --- Martin Castellanos <[EMAIL PROTECTED]> wrote: > > Oh, it's just a regular bean, doesn't implements or extends anything > > That'll be an issue. > > The workflow interceptor depends on the ValidationAware interface to > decide > if it should modify the result. > > Dave > > > 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> > > > === message truncated === > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Martin Castellanos