Ошибка ColdFusion после переноса хостинга - PullRequest
0 голосов
/ 28 октября 2010

Недавно я переместил сайт ColdFusion с одного домена на другой без каких-либо проблем (практически), кроме одного, с которым у меня возникли некоторые проблемы. Я разработчик / дизайнер LAMP, и CF немного чужды мне, так что извините за мое невежество.

Сайт работает нормально, за исключением компонента хранилища, я получаю следующую ошибку: «Имя .cart.models.store не является допустимым именем компонента или интерфейса. Имена компонентов и интерфейсов не могут быть пустыми и не могут начинаться или заканчиваться с точкой. Единственным фрагментом кода, который я изменял в течение всего этого процесса, был config.ini, я изменил vmap=SitenameDev на vmap=, поскольку примечания в этом файле рекомендуется делать, если каталог, содержащий сайт, был каталогом webroot.

Любое понимание этой ошибки или распространенных проблем при передаче, как всегда, будет высоко оценено.

JN

1 Ответ

1 голос
/ 28 октября 2010

Между прочим, config.ini - это нечто специфическое для приложения, с которым вы работаете, а не соглашение ColdFusion любого рода. Скорее всего, запись «vmap» означает «виртуальное отображение». Его значение, вероятно, используется для разрешения пути к объекту (т.е. [значение vmap] + ".cart.models.store". Если оно пустое, вы получаете ошибку, поскольку ColdFusion хочет, чтобы его пути не начинались с и не может определить местоположение файла, который он ищет для создания объекта.

Итак, ранее этот путь был "SitenameDev.cart.models.store". Что вам нужно сделать, это выяснить, в каком каталоге находится иерархия «cart \ models \ store». Затем в администраторе ColdFusion установите сопоставление с его родительским каталогом - это псевдоним физического каталога, который распознает ColdFusion. Тогда любой псевдоним, который вы выберете, должен быть указан как значение «vmap» в файле config.ini.

...