Разверните приложение Coldbox в существующем экземпляре Adobe Coldfusion 2021.
У меня есть простое приложение Coldbox REST, которое просто вызывает следующую функцию и возвращает либо 0, либо 1:
function getTurnstileData(location, type, rfid){
spTurnstile = new storedProc(procedure='pr_dtr_timedata_check', datasource='dsTurnstile');
spTurnstile.addParam(type='in',cfsqltype='CF_SQL_VARCHAR', value=location);
spTurnstile.addParam(type='in',cfsqltype='CF_SQL_VARCHAR', value=type);
spTurnstile.addParam(type='in',cfsqltype='CF_SQL_VARCHAR', value=rfid);
spTurnstile.addParam(type='out',cfsqltype='CF_SQL_VARCHAR', value='');
spTurnstile.addProcResult(name='result');
result = spTurnstile.execute().getProcResultSets().result;
return result;
}
Использование холодного сервера
server start --rewritesEnable cfengine=adobe@2021
, приложение работает правильно (http://127.0.0.1:56217/index.cfm/api/checkEntry?location=test&type=IN&rfid=248426891)
Однако, когда я использую точно такой же код (с теми же сопоставлениями и источником данных) и запускаю его в существующем Adobe Coldfusion 2021, он показывает ошибку.
11:34:28.028 - Database Exception - in C:/ColdFusion_2021_WWEJ_win64/ColdFusion2021/ColdFusion/cfusion/CustomTags/com/adobe/coldfusion/base.cfc : line 381
Error Executing Database Query.
11:34:28.028 - Database Exception - in C:/ColdFusion_2021_WWEJ_win64/ColdFusion2021/ColdFusion/cfusion/CustomTags/com/adobe/coldfusion/base.cfc : line 381
Error Executing Database Query.
Результат с использованием существующего сервера Adobe Coldfusion (A)
Результат с использованием существующего сервера Adobe Coldfusion (B)
Существует ли правильный способ развертывания приложения coldbox на существующем экземпляре сервера Adobe Coldfusion? Кажется, я не могу найти никакой информации в документации.