You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Art Krahenbuhl <ar...@wingateweb.com> on 2007/07/18 19:51:02 UTC

Struts 2 + Xwork validation problems

We recently migrated our project over from WebWork to Struts 2.  The move was
fairly painless, however, there is one issue that is plaguing us.  Whenever
it seems that we use a *-validation.xml file to do our validation, it
doesn't complete and throws a large stack trace.  I'll attach a snippet of
the trace (and I can provide the entire stack trace if needed).  The error
comes up as either an ExceptionInInitializerError or a NoClassDefFoundError
(we've gotten both consistently).  Granted all of these problems go away if
we use just the validate() method, but we had all validation working in
WebWork - any help on this strange issue would be appreciated.

In regards to the NoClassDefFoundError, the class that can't be found isn't
specified.  Perhaps I'm not including a required jar, but I'm not sure what
jar could be missing.


StackTrace:

java.lang.ExceptionInInitializerError

com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfigs(ValidatorFileParser.java:192)

com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorConfigs(ValidatorFileParser.java:72)

com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:361)

com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildClassValidatorConfigs(AnnotationActionValidatorManager.java:252)

com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildValidatorConfigs(AnnotationActionValidatorManager.java:340)

com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:69)

com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:138)

com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:113)

com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:100)

com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:142)

com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:148)

org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)

com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)

com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)

com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)

com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)

com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
-- 
View this message in context: http://www.nabble.com/Struts-2-%2B-Xwork-validation-problems-tf4104770.html#a11673570
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org