Nucleus component names are case-sensitive. An operating system that supports case-sensitive file names can also support component names that differ only in case. For example, UNIX can differentiate and, which configure components Person and person, respectively.

Windows does not support case-sensitive file names, so it cannot distinguish between properties files and Consequently, attempts to create creating components Person and person, cause one configuration file to overwrite the properties of the other. To avoid this, set the checkFileNameCase property of the top-level Nucleus component to true. This setting prevents you from creating components whose names are different only in case.

Note: Setting checkFileNameCase to true can slow performance, so set it to true only during development When the application is ready for deployment, be sure to reset this property to false.