Не удалось найти ответ о компоненте или интерфейсе ColdFusion.

я иногда получаю

Could not find the ColdFusion Component or Interface Answer. 

и простое обновление решает проблему. Это не тот случай, когда программа обновляется с ftp, пока я пытаюсь просмотреть ее: разработка не ведется. Но время от времени я получаю это, пытаясь создать объект.

Вопрос: Существует ли наилучшая практика для перехода в спящий режим и повторной попытки в случае сбоя создания экземпляра компонента?


person Phillip Senn    schedule 29.08.2010    source источник
comment
Пожалуйста, предоставьте более конкретную информацию. Вы держите объект в какой-то области? Используете ли вы пользовательские сопоставления?   -  person Sergey Galashyn    schedule 30.08.2010


Ответы (2)


Филипп, есть вероятность, что это на cf 9.0.1, и вы используете ключевое слово "импорт"?

Причина, по которой я спрашиваю, заключается в том, что я видел поведение - и зарегистрировал отчет об ошибке - где, если у меня есть два разных создания объектов на одной странице (или в другом CFC... не имеет значения), оба из тот же пакет, и я не использую полное имя CFC, а вместо этого использую импорт, тогда первый createObject() завершится успешно, а второй завершится с ошибкой "не удалось найти...".

Интересно, может ли что-то подобное работать здесь.

person marc esher    schedule 29.08.2010
comment
Я использую this.customTagPaths в Application.cfc и позволяю ColdFusion найти его вместо явного указания, куда идти. Вы правы, там может быть что-то. - person Phillip Senn; 31.08.2010

Вы используете кластер серверов? Если это так, возможно, у вас неправильно настроен один сервер — возможно, отсутствует сопоставление — и когда вы обслуживаетесь с этого сервера, вы видите проблему? Это могло бы объяснить то, как это, кажется, происходит лишь иногда.

Между прочим, создание экземпляров CFC всегда должно работать — вы не должны пытаться обойти эту проблему, засыпая и пытаясь снова.

person Ciaran Archer    schedule 29.08.2010
comment
Спасибо Киаран. Он находится на общем сервере, поэтому я не думаю, что он сгруппирован. - person Phillip Senn; 31.08.2010