Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.0.9
-
None
-
Patch
Description
TextProvider.class should be not registered in the Container as a Singleton. If the TextProvider impl is an instanceof ResourceBundleTextProvider, the TextProviderFactory will call setClazz, and setLocaleProvider on the impl. This is not thread safe. This is related an xwork bug I filed, XW-572. In general, the TextProvider never gets properly injected, so this issue is most likely not prevalent. It does seem to effect I18N component, which does the injection itself.