[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16249165#comment-16249165 ] Hudson commented on WW-4841: SUCCESS: Integrated in Jenkins build Struts-master-JDK7 #60 (See [https://builds.apache.org/job/Struts-master-JDK7/60/]) WW-4876 WW-4841 Parses validators after all injections done (yasser.zamani: rev 9418cb5e89001f90a5e5b9320e03dfd372b2c18d) * (edit) core/src/test/java/com/opensymphony/xwork2/spring/SpringObjectFactoryTest.java * (edit) core/src/main/java/com/opensymphony/xwork2/validator/ValidatorFactory.java * (edit) core/src/main/java/com/opensymphony/xwork2/validator/DefaultValidatorFactory.java * (add) core/src/test/resources/com/opensymphony/xwork2/spring/emptyContext-spring.xml > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Fix For: 2.5.13 > > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16249142#comment-16249142 ] ASF subversion and git services commented on WW-4841: - Commit 9418cb5e89001f90a5e5b9320e03dfd372b2c18d in struts's branch refs/heads/master from [~yasser.zamani] [ https://gitbox.apache.org/repos/asf?p=struts.git;h=9418cb5 ] WW-4876 WW-4841 Parses validators after all injections done > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Fix For: 2.5.13 > > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.Defau
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16249146#comment-16249146 ] ASF subversion and git services commented on WW-4841: - Commit 09ede581508f317ff5e70df484c302facb44f2cf in struts's branch refs/heads/master from [~lukaszlenart] [ https://gitbox.apache.org/repos/asf?p=struts.git;h=09ede58 ] Merge pull request #185 from yasserzamani/WW-4876-improvement WW-4876 WW-4841 Parses validators after all injections done > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Fix For: 2.5.13 > > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nIn
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16138069#comment-16138069 ] Prasann Grampurohit commented on WW-4841: - Hi [~lukaszlenart] - Yes, this can now be marked as resolved. [~yasser.zamani]'s fix worked fine. Thanks, Prasann > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Fix For: 2.5.13 > > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Pr
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16138067#comment-16138067 ] Yasser Zamani commented on WW-4841: --- Surely yes as not a problem. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Fix For: 2.5.13 > > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16138077#comment-16138077 ] Yasser Zamani commented on WW-4841: --- [~prasan...@gmail.com] confirmed resolution at [here|https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext#comment78311822_45674184] later. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Fix For: 2.5.13 > > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16138058#comment-16138058 ] Lukasz Lenart commented on WW-4841: --- Do I get this right and this can be marked a resolved? > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Fix For: 2.5.13 > > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174) > at > com.opensymphony.xwork2.intercepto
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16125585#comment-16125585 ] Yasser Zamani commented on WW-4841: --- You're welcome , happy that it works now :) just do not forget to set {{devMode}} to false when you deploy to production. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174) > at
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16125545#comment-16125545 ] Prasann Grampurohit commented on WW-4841: - Hi [~yasser.zamani], Thank you very much for your help on this. I have modified it as per your suggestion and did some testing and it seems to be working now :D Will test it a few more times before I inform my manager :P Thanks again for your help on this. Prasann > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.in
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16125528#comment-16125528 ] Yasser Zamani commented on WW-4841: --- What I see at [Validation|https://struts.apache.org/docs/validation.html] does not have the word {{Config}} and is: {code:xml} http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd";> {code} Also, Struts will try to use locally provided DTDs before fetching them over Internet but if it happens it means you should see such log message: {nofomat}Local DTD is missing for publicID: - defined mappings: {nofomat} and it means you are using wrong PublicID that doesn't match any of the Struts DTDs > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphon
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16125502#comment-16125502 ] Prasann Grampurohit commented on WW-4841: - Hi [~yasser.zamani], Thank you for your reply. A bit confused here. In My struts.xml, I already have: {code:java} http://struts.apache.org/dtds/struts-2.5.dtd";> {code} I guess I don't need changes to this.. right? Also, in my 'validators.xml' and other action specific validation xml files I have DOCTYPE defined as: {code:java} http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd";> {code} Should I be changing it to: {code:java} http://struts.apache.org/dtds/xwork-validator-config-1.0.dtd";> {code} Thanks, Prasann > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingIntercep
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16125489#comment-16125489 ] Yasser Zamani commented on WW-4841: --- Helped a lot :) The problem is with DTD of your app validation xml files. Please take a look at WW-4828 and WW-2781. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:174) > at > com
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16125462#comment-16125462 ] Prasann Grampurohit commented on WW-4841: - Hi [~yasser.zamani], I have configured log4j2 now for my project and I see the exception as in the attached log file [^struts2_error.log]. Could you please check if this helps? Thanks, Prasann > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG, struts2_error.log > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16125396#comment-16125396 ] Prasann Grampurohit commented on WW-4841: - Hi [~yasser.zamani], I have tried the same and see the error in logs as: {color:red}Caused by: com.opensymphony.xwork2.config.ConfigurationException: Bean type interface com.opensymphony.xwork2.TextProviderFactory with the name struts has already been loaded by [unknown location]{color} Thanks. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultAction
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16124557#comment-16124557 ] Yasser Zamani commented on WW-4841: --- :( I have no idea why Struts injects some of them and does not inject rest! The only hope I think is finding something in log4j2 output as I mentioned above. And could you see what happens if you add following in beginning of your struts.xml? {code:xml} {code} > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.jav
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16123195#comment-16123195 ] Prasann Grampurohit commented on WW-4841: - Hi [~yasser.zamani], 'Closer to solution' feels great :) No, I do not have any `inti-param` specified for `StrutsPrepareAndExecuteFilter`. I just have it as: {code:java} struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter {code} Thanks. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16123185#comment-16123185 ] Yasser Zamani commented on WW-4841: --- Thanks a lot. I feel I'm near to the solution :) Do you have any {{init-param}} for your Struts filter inside web.xml? e.g. {code:xml} struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter ... {code} > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) >
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16123136#comment-16123136 ] Prasann Grampurohit commented on WW-4841: - Hi [~yasser.zamani], All the properties you had asked for are on the image that I have uploaded, but now I have highlighted them. Please check. Thanks > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:123) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareIntercept
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16123116#comment-16123116 ] Yasser Zamani commented on WW-4841: --- I can not see if it's {{textProviderFactory}} is null or not. Could you please close collapsed ones to see all of above properties in one image? And, Struts 2.5.12 uses {{log4j2}} (log4j major version **2**). Please update your log4j configuration to log4j2 as described at [https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwicxaPI9c7VAhVExxQKHbGjDGIQFgglMAA&url=https%3A%2F%2Flogging.apache.org%2Flog4j%2F2.x%2Fmanual%2Fmigration.html&usg=AFQjCNF_WFTzrtEMM0LQJBHI-wVFajT_Tw] > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16123086#comment-16123086 ] Prasann Grampurohit commented on WW-4841: - [~yasser.zamani], I have tried this and see the values in {code:java} this.actionValidatorManager {code} as in the attached file [^ActionValidatorManager.JPG]. I have also added {code:java} {code} and I don't see anything additional in logs. I already have the log4j configured on my project. Please let me know if I have to do any configuration to initialize textProviderFactory. Thanks. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > Attachments: ActionValidatorManager.JPG > > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I1
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16122079#comment-16122079 ] Yasser Zamani commented on WW-4841: --- :( strange! I have no idea now but could you please try this one: {code:title=.java|borderStyle=solid} ... import com.opensymphony.xwork2.validator.ActionValidatorManager; import com.opensymphony.xwork2.inject.Inject; ... private ActionValidatorManager actionValidatorManager; @Inject public void setAnnotationActionValidatorManager(ActionValidatorManager actionValidatorManager) { this.actionValidatorManager = actionValidatorManager; } ... @Override public String input() { System.out.println("WW-4841: " + this.actionValidatorManager); return INPUT; } {code} Then put a break-point on {{return INPUT;}} and then see what of following properties of {{this.actionValidatorManager}} are null and what are not. Are all of them null? {noformat} validatorFactory validatorFileParser fileManager reloadingConfigs textProviderFactory {noformat} ALSO ... please add {{}} to your {{struts.xml}} and configure {{log4j2}} for your application and then run your application and review it's output for any warnings. I guess you should look for something like {{Unable to load config class X at Y probably due to a missing jar, which might be fine if you never plan to use the Z interceptor}}. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(Che
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16121373#comment-16121373 ] Prasann Grampurohit commented on WW-4841: - Hi [~yasser.zamani], I tried this, but my action class fails instantiation with the error: {color:red}Unable to instantiate Action, membersAction, defined for 'members' in namespace '/ins'com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=com.opensymphony.xwork2.TextProviderFactory, name='default'] in public void com.my.acompany.web.action.mem.MembersAction.setTextProviderFactory(com.opensymphony.xwork2.TextProviderFactory).{color} Does this mean I am missing any configuration? Thanks. > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.D
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16120467#comment-16120467 ] Yasser Zamani commented on WW-4841: --- Thank you, could you also try following code: {code:title=.java|borderStyle=solid} ... private TextProviderFactory textProviderFactory; @Inject public void setTextProviderFactory(TextProviderFactory textProviderFactory) { this.textProviderFactory = textProviderFactory; } ... @Override public String input() { System.out.println("WW-4841: " + this.textProviderFactory); return INPUT; } {code} > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:157) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInte
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16119669#comment-16119669 ] Prasann Grampurohit commented on WW-4841: - [~yasser.zamani] - Thank you for your reply. I added the execute method, but it is not invoked when I have the issue with textProviderFactory not being initialized. So, I added it in the input method of my action class as: {code:java} @Override public String input() { Iterator urls = ClassLoaderUtil.getResources("struts-default.xml", XmlConfigurationProvider.class, false); while (urls.hasNext()) { URL url = urls.next(); System.out.println("WW-4841: " + url); } return INPUT; } {code} and see the below printed in logs: ||Heading 1||Heading 2|| |[stdout] (default task-49) WW-4841: vfs:/D:/JBossEAP/jboss-eap-7.0/bin/content/MyApp.war/WEB-INF/lib/struts2-core-2.5.12.jar/struts-default.xml|Col A2| Please let me know if you see anything wrong with this. Thanks > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(Mo
[jira] [Commented] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext
[ https://issues.apache.org/jira/browse/WW-4841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16116871#comment-16116871 ] Yasser Zamani commented on WW-4841: --- Please try following code in your action then post us that lines you get in your output starting with "WW-4841: " {code:title=.java|borderStyle=solid} ... import com.opensymphony.xwork2.config.providers.XmlConfigurationProvider; import com.opensymphony.xwork2.util.ClassLoaderUtil; import java.net.URL; import java.util.Iterator; ... public String execute() throws Exception { Iterator urls = ClassLoaderUtil.getResources("struts-default.xml", XmlConfigurationProvider.class, false); while (urls.hasNext()) { URL url = urls.next(); System.out.println("WW-4841: " + url); } return SUCCESS; } {code} > Struts2.5.12 - NPE in DeligatingValidatorContext > > > Key: WW-4841 > URL: https://issues.apache.org/jira/browse/WW-4841 > Project: Struts 2 > Issue Type: Bug > Components: Core >Affects Versions: 2.5.12 >Reporter: Prasann Grampurohit > Labels: struts2.5.12 > > We are upgrading one of our project to Struts 2.5.12. My project setup is as > mentioned in the link: > https://stackoverflow.com/questions/45347478/struts2-5-12-npe-while-using-gettext-method-from-actionsupport > When I try to submit request to action on the first page, I see > NullPointerException as below. Debugged it and found that textProviderFactory > is null. Tried it a several times and I see that it is intermittent. > Approximately twice in 10 server restarts the textProviderFactory is > initialized. > Could you please check if I am missing any configuration? I have raised a > stackoverflow for this, but haven't got any response yet - > https://stackoverflow.com/questions/45483364/struts2-5-12-npe-in-deligatingvalidatorcontext > Exception: > {code:java} > java.lang.NullPointerException > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.makeTextProvider(DelegatingValidatorContext.java:210) > at > com.opensymphony.xwork2.validator.DelegatingValidatorContext.(DelegatingValidatorContext.java:63) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:125) > at > com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:121) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:224) > at > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:259) > at > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:52) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.my.company.web.interceptor.ButtonPressedInterceptor.intercept(ButtonPressedInterceptor.java:40) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:139) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:134) > at > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:199) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:88) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:246) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:99) > at > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:247) > at > com.opensymphony.xwork2.interceptor.Chai