Thanks to Ray Camden, I learned something new today that was of great help.
Inside the Application.cfc, I always assumed the “this” and “application” scopes where the same. This is incorrect.
“Application” scope will only store name/value pairs. It has no impact on how the application behaves on the server level (built-in behavior).
<cfset application.name = value>
While “this” scope is used to change the behavior of the application itself. For example: defining custom tag paths and the common datasource name.
<cfset this.name= value>