[jira] [Comment Edited] (WW-4841) Struts2.5.12 - NPE in DeligatingValidatorContext

2017-08-14 Thread Yasser Zamani (JIRA)

[ 
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

2017-08-12 Thread Yasser Zamani (JIRA)

[ 
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

2017-08-11 Thread Prasann Grampurohit (JIRA)

[ 
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

2017-08-11 Thread Prasann Grampurohit (JIRA)

[ 
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

2017-08-11 Thread Prasann Grampurohit (JIRA)

[ 
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

2017-08-11 Thread Yasser Zamani (JIRA)

[ 
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

2017-08-11 Thread Prasann Grampurohit (JIRA)

[ 
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

2017-08-11 Thread Prasann Grampurohit (JIRA)

[ 
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

2017-08-10 Thread Yasser Zamani (JIRA)

[ 
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

2017-08-09 Thread Yasser Zamani (JIRA)

[ 
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

2017-08-09 Thread Prasann Grampurohit (JIRA)

[ 
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

2017-08-09 Thread Prasann Grampurohit (JIRA)

[ 
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

2017-08-09 Thread Prasann Grampurohit (JIRA)

[ 
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