[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/14/17 10:50 AM: - 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: {noformat}Local DTD is missing for publicID: - defined mappings: {noformat} and it means you are using wrong PublicID that doesn't match any of the Struts DTDs was (Author: yasser.zamani): 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.inv
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/12/17 12:48 PM: - :( 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 as first child of struts tag of your struts.xml? {code:xml} {code} was (Author: yasser.zamani): :( 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.xwor
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/11/17 11:14 AM: --- Hi [~yasser.zamani], 'Closer to solution' feels great :) No, I do not have any 'init-param' specified for 'StrutsPrepareAndExecuteFilter'. I just have it as: {code:java} struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter {code} Thanks. was (Author: prasan...@gmail.com): Hi [~yasser.zamani], 'Closer to solution' feels great :) No, I do not have any {quote}init-param{quote} specified for {quote}StrutsPrepareAndExecuteFilter{quote}. 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(DefaultAc
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/11/17 11:13 AM: --- Hi [~yasser.zamani], 'Closer to solution' feels great :) No, I do not have any {quote}init-param{quote} specified for {quote}StrutsPrepareAndExecuteFilter{quote}. I just have it as: {code:java} struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter {code} Thanks. was (Author: prasan...@gmail.com): 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(DefaultAc
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/11/17 10:18 AM: --- 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. I will implement log4j2 and let you know. Thanks was (Author: prasan...@gmail.com): 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) > a
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/11/17 9:59 AM: 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 [Migrating from Log4j 1.x - Apache Log4j 2|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] was (Author: yasser.zamani): 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.opens
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/11/17 9:29 AM: -- [~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. was (Author: prasan...@gmail.com): [~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(DefaultActionInvoca
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/11/17 9:27 AM: -- [~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. was (Author: prasan...@gmail.com): [~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(DefaultActionInvoca
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/10/17 6:44 PM: :( 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 setActionValidatorManager(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}}. was (Author: yasser.zamani): :( 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.MethodFilterInte
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/9/17 6:59 PM: --- Thank you, could you also try following code: {code:title=.java|borderStyle=solid} ... import com.opensymphony.xwork2.TextProviderFactory; import com.opensymphony.xwork2.inject.Inject; ... 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} was (Author: yasser.zamani): 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.
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/9/17 10:13 AM: -- [~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: {code:java} [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 {code} Please let me know if you see anything wrong with this. Thanks was (Author: prasan...@gmail.com): [~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: {code:java} [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 {code} 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.int
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/9/17 10:12 AM: -- [~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: {code:java} [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 {code} Please let me know if you see anything wrong with this. Thanks was (Author: prasan...@gmail.com): [~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: {code:java} [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 {code} 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.interce
[jira] [Comment Edited] (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 edited comment on WW-4841 at 8/9/17 10:11 AM: -- [~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: {code:java} [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 {code} Please let me know if you see anything wrong with this. Thanks was (Author: prasan...@gmail.com): [~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