Файл приложения не работает после обновления с ColdFusion 11 до ColdFusion 2016 - PullRequest
0 голосов
/ 07 ноября 2019

Я использовал базовый файл Application.cfc (ниже), который перестал работать, когда сервер был обновлен с ColdFusion 11 до ColdFusion 2016. Я пробовал следующие и несколько его вариантов, но не могу заставить его работать. Это то, что работало на ColdFusion F11, но не будет работать на ColdFusion 2016. Я в тупике. Чего мне не хватает?

<cfcomponent>
    <cfscript>
        this.datasource = "myDSN";
        this.sessionManagement = "Yes";
        this.sessionTimeout = CreateTimeSpan(0,0,20,0);
        this.setClientCookies = "Yes";
        this.clientmanagement="Yes";
        this.domain="www.mydomain.com";
    </cfscript>

    <cffunction name="onRequestStart">
        <cfargument name="requesturi" required="true">
    </cffunction>

    <cftry>
        <cfcatch type="database" >
            <cflocation url="err_exception.cfm">
        </cfcatch> 
    </cftry>

    <cffunction name="onError" returnType="void" output="true">
        <cfargument name="exception" required="true">
        <cfargument name="eventname" type="string" required="true">
        <cfset var errortext = "">
        <cfsavecontent variable="errortext">
            <cfoutput>
            <strong>Template</strong>:                 http://#cgi.server_name##cgi.script_name#?#cgi.query_string#<br />
            <strong>Error</strong>: #arguments.exception.message#<br />
            </cfoutput>
        </cfsavecontent>
        <cfmail to="techsupport@suchandsuch.com"     from="techsupport@suchandsuch.com" subject="From Local Srvr - Error at     mydomain Website">
            #errortext#
        </cfmail>
        <strong>Error Details:</strong>
        <cfoutput>#errortext#</cfoutput> 
    </cffunction>
</cfcomponent>

И ПРОСТОЙ ЗАПРОС

<cfquery name="GetVendor">
    select *
    from empinfotbl
</cfquery>
<cfoutput query="GetVendor">
    #LastName#, #FirstName#<br>
</cfoutput>

Ошибка была:

ERR_TOO_MANY_REDIRECTS

ипосле очистки кэша указывает:

Ошибка при выполнении запроса к базе данных:

...