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 Person.properties
and person.properties
, which configure components Person
and person
, respectively.
Windows does not support case-sensitive file names, so it cannot distinguish between properties files Person.properties
and person.properties
. 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.