Я перешел с ColdFusion 8 на Coldfusion 2016 и указал путь в консоли администратора CF. Смотрите картинку. Один из моих файлов (login.cfm) находится в каталоге / common вне корневого каталога.
Когда я нажимаю URL-адрес приложения, сначала он находит index.cfm, а затем validate.cfm, в котором я вызываю login.cfm с помощью cfmodule. PL проверяют здесь строки кода из validate.cfm.
<cftry>
<cfmodule template="/common/security/login.cfm"
login="#form.login#"
password="#form.password#"
returnvar="login_result">
<cfcatch>
<cf_error_logreg error="An error occurred checking for active PO in validate.cfm. Please report this error to #request.app.admin_email# immediately.">
<cfabort>
</cfcatch>
</cftry>
Таким образом, он не запускает cfmodule и выкидывает из блока cftry каждый раз, когда находит какую-либо страницу из каталога / common и показывает сообщение об ошибке, указанное в блоке cfcatch. Это означает, что он не имеет доступа к сопоставлениям, которые я установил в консоли администратора CF. Любая идея? Я использую IIS в качестве веб-сервера.