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.


Copyright © 1997, 2015 Oracle and/or its affiliates. All rights reserved. Legal Notices