Return-Path: X-Original-To: apmail-struts-user-archive@www.apache.org Delivered-To: apmail-struts-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 829EAE42A for ; Fri, 11 Jan 2013 09:01:06 +0000 (UTC) Received: (qmail 63274 invoked by uid 500); 11 Jan 2013 09:01:04 -0000 Delivered-To: apmail-struts-user-archive@struts.apache.org Received: (qmail 62818 invoked by uid 500); 11 Jan 2013 09:01:04 -0000 Mailing-List: contact user-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list user@struts.apache.org Received: (qmail 62795 invoked by uid 99); 11 Jan 2013 09:01:03 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Jan 2013 09:01:03 +0000 Received: from localhost (HELO mail-ob0-f173.google.com) (127.0.0.1) (smtp-auth username lukaszlenart, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Jan 2013 09:01:02 +0000 Received: by mail-ob0-f173.google.com with SMTP id xn12so1525183obc.18 for ; Fri, 11 Jan 2013 01:01:01 -0800 (PST) Received: by 10.60.171.146 with SMTP id au18mr42950714oec.108.1357894861809; Fri, 11 Jan 2013 01:01:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.76.27.102 with HTTP; Fri, 11 Jan 2013 01:00:40 -0800 (PST) In-Reply-To: References: From: Lukasz Lenart Date: Fri, 11 Jan 2013 10:00:40 +0100 Message-ID: Subject: Re: AnnotationValidationConfigurationBuilder.validationFactory is null after updating from 2.2.1.1 to 2.3.8 To: Struts Users Mailing List Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Could you post the whole stack trace? Regards --=20 =C5=81ukasz + 48 606 323 122 http://www.lenart.org.pl/ 2013/1/11 Jan-Olav Eide : > After updating, I now receive the following stack trace when executing > certain operations. As can be seen, this stack-trace onvolves none of > my code, so I am not sure what else to include here to aid debugging. > So I guess my first question is what erroneous configuration could > cause the validatorFactory to be null in > AnnotationValidationConfigurationBuilder ? > > com.opensymphony.xwork2.validator.AnnotationValidationConfigurationBu= ilder.processVisitorFieldValidatorAnnotation(AnnotationValidationConfigurat= ionBuilder.java:485) > com.opensymphony.xwork2.validator.AnnotationValidationConfigurationBu= ilder.processAnnotations(AnnotationValidationConfigurationBuilder.java:208) > com.opensymphony.xwork2.validator.AnnotationValidationConfigurationBu= ilder.buildAnnotationClassValidatorConfigs(AnnotationValidationConfiguratio= nBuilder.java:781) > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.bu= ildClassValidatorConfigs(AnnotationActionValidatorManager.java:283) > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.bu= ildValidatorConfigs(AnnotationActionValidatorManager.java:371) > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.ge= tValidators(AnnotationActionValidatorManager.java:102) > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.va= lidate(AnnotationActionValidatorManager.java:141) > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.va= lidate(AnnotationActionValidatorManager.java:133) > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.va= lidate(AnnotationActionValidatorManager.java:128) > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvoc= ation(ValidationInterceptor.java:222) > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(V= alidationInterceptor.java:263) > org.apache.struts2.interceptor.validation.AnnotationValidationInterce= ptor.doIntercept(AnnotationValidationInterceptor.java:68) > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept= (MethodFilterInterceptor.java:98) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.interc= ept(ConversionErrorInterceptor.java:138) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > org.apache.struts2.rest.ContentTypeInterceptor.intercept(ContentTypeI= nterceptor.java:66) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept= (ParametersInterceptor.java:238) > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept= (MethodFilterInterceptor.java:98) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.inter= cept(StaticParametersInterceptor.java:191) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(Checkbox= Interceptor.java:91) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUp= loadInterceptor.java:252) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(= ModelDrivenInterceptor.java:100) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.inte= rcept(ScopedModelDrivenInterceptor.java:141) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept= (ParametersInterceptor.java:238) > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept= (MethodFilterInterceptor.java:98) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > org.apache.struts2.interceptor.ProfilingActivationInterceptor.interce= pt(ProfilingActivationInterceptor.java:104) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > org.apache.struts2.interceptor.debugging.DebuggingInterceptor.interce= pt(DebuggingInterceptor.java:256) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Cha= iningInterceptor.java:145) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInt= erceptor.java:176) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Pr= epareInterceptor.java:171) > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept= (MethodFilterInterceptor.java:98) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > org.apache.struts2.interceptor.MessageStoreInterceptor.intercept(Mess= ageStoreInterceptor.java:194) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Ser= vletConfigInterceptor.java:164) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasI= nterceptor.java:193) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.inter= cept(ExceptionMappingInterceptor.java:187) > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI= nvocation.java:242) > org.apache.struts2.rest.RestActionInvocation.invoke(RestActionInvocat= ion.java:138) > com.opensymphony.xwork2.DefaultActionProxy.execute(DefaultActionProxy= .java:147) > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.jav= a:544) > org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Exec= uteOperations.java:77) > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter= .doFilter(StrutsPrepareAndExecuteFilter.java:91) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl= icationFilterChain.java:202) > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF= ilterChain.java:173) > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV= alve.java:213) > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV= alve.java:178) > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j= ava:126) > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j= ava:105) > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:= 541) > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal= ve.java:107) > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav= a:148) > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java= :869) > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p= rocessConnection(Http11BaseProtocol.java:667) > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo= int.java:527) > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol= lowerWorkerThread.java:80) > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP= ool.java:684) > java.lang.Thread.run(Thread.java:662) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org > For additional commands, e-mail: user-help@struts.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org