Eric Chatellier created WW-3850:
-----------------------------------
Summary: NullPointerException loading xwork validator since 2.3.4
Key: WW-3850
URL: https://issues.apache.org/jira/browse/WW-3850
Project: Struts 2
Issue Type: Bug
Affects Versions: 2.3.4
Reporter: Eric Chatellier
Since 2.3.4 update, loading xworks validator with
ActionValidatorManager#getValidators(Class, null) cause
null pointer exception.
Here is the stack trace:
{code}Caused by: java.lang.NullPointerException
at
com.opensymphony.xwork2.validator.DefaultActionValidatorManager.loadFile(DefaultActionValidatorManager.java:330)
at
com.opensymphony.xwork2.validator.DefaultActionValidatorManager.buildClassValidatorConfigs(DefaultActionValidatorManager.java:237)
at
com.opensymphony.xwork2.validator.DefaultActionValidatorManager.buildValidatorConfigs(DefaultActionValidatorManager.java:316)
at
com.opensymphony.xwork2.validator.DefaultActionValidatorManager.buildValidatorConfigs(DefaultActionValidatorManager.java:297)
at
com.opensymphony.xwork2.validator.DefaultActionValidatorManager.buildValidatorConfigs(DefaultActionValidatorManager.java:297)
at
com.opensymphony.xwork2.validator.DefaultActionValidatorManager.getValidators(DefaultActionValidatorManager.java:82)
at
com.opensymphony.xwork2.validator.DefaultActionValidatorManager.getValidators(DefaultActionValidatorManager.java:74){code}
The error occurs when following code is executed:
{code}URL fileUrl = ClassLoaderUtil.getResource(fileName, clazz);
if ((checkFile && fileManager.fileNeedsReloading(fileUrl.toString())) ||
!validatorFileCache.containsKey(fileName)) {{code}
with fileName = Object-validation.xml
this file doesn't exists, so getResource returns null.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira