Author: tchemit Date: 2012-07-17 15:43:35 +0200 (Tue, 17 Jul 2012) New Revision: 2372 Url: http://nuiton.org/repositories/revision/nuiton-utils/2372 Log: fixes #2191: Nuiton validator fail to load since update to xworks 2.3.4 Modified: trunk/nuiton-validator/src/main/java/org/nuiton/validator/xwork2/XWork2ValidatorUtil.java Modified: trunk/nuiton-validator/src/main/java/org/nuiton/validator/xwork2/XWork2ValidatorUtil.java =================================================================== --- trunk/nuiton-validator/src/main/java/org/nuiton/validator/xwork2/XWork2ValidatorUtil.java 2012-07-17 13:40:34 UTC (rev 2371) +++ trunk/nuiton-validator/src/main/java/org/nuiton/validator/xwork2/XWork2ValidatorUtil.java 2012-07-17 13:43:35 UTC (rev 2372) @@ -25,12 +25,14 @@ package org.nuiton.validator.xwork2; import com.opensymphony.xwork2.ActionContext; +import com.opensymphony.xwork2.FileManager; import com.opensymphony.xwork2.config.Configuration; import com.opensymphony.xwork2.config.ConfigurationManager; import com.opensymphony.xwork2.inject.Container; import com.opensymphony.xwork2.util.ValueStack; import com.opensymphony.xwork2.util.ValueStackFactory; import com.opensymphony.xwork2.validator.ActionValidatorManager; +import com.opensymphony.xwork2.validator.DefaultActionValidatorManager; import com.opensymphony.xwork2.validator.FieldValidator; import com.opensymphony.xwork2.validator.Validator; import org.apache.commons.logging.Log; @@ -125,6 +127,15 @@ ActionValidatorManager validatorManager = container.getInstance(ActionValidatorManager.class, "no-annotations"); + //FIXME-tchemit 2012-07-17 work-around to fix http://nuiton.org/issues/2191 + //FIXME-tchemit 2012-07-17 will remove this when using xworks-core which fixes https://issues.apache.org/jira/browse/WW-3850 + if (validatorManager instanceof DefaultActionValidatorManager) { + + FileManager fileManager = container.getInstance(FileManager.class); + fileManager.setReloadingConfigs(false); + ((DefaultActionValidatorManager) validatorManager).setFileManager(fileManager); + } + return validatorManager; }