Какой самый простой способ запустить локальный сервер веб-сайта, созданного с использованием ColdFusion с Coldspring, Reacter и Model-Glue?

Вот ситуация: мне дали машину с подрывным хранилищем старого сайта, чтобы время от времени обновлять / добавлять содержимое. Сайт построен с использованием ColdFusion и Model-Glue MVC, и я не имею ни малейшего представления о ColdFusion. Другой веб-сайт, который мы запускаем, находится на CakePHP, и это достаточно хорошая кривая обучения для меня.;(

С учетом сказанного, у меня нет проблем с изменением его содержимого, потому что все это HTML и JavaScript. Проблема заключается в том, что с каждым незначительным изменением я должен подключиться к репозиторию разработки на сервере, а затем подключиться к сети, чтобы посмотреть, как выглядит это изменение!
Это очень расстраивает, если просто попробовать разные значения для такой простой вещи, как атрибут "height" html-тега!! И что еще больше расстроило меня, так это попытка запустить локальную копию на моем компьютере для этого хранилища!

Что я пробовал до сих пор:

  • Я установил CF10 с WAMP.
  • Настроен файл vhosts для нового сервера.
  • Добавлен мой пользователь в службу сервера приложений ColdFusion (windows 7x64)

Но всякий раз, когда я пытаюсь открыть его в браузере, он выдает "Exception Service Error Application Exception"!! Любая помощь, пожалуйста?

** Обновление: я забыл спросить! как узнать файл index.cfm, с которого начинается сайт? Например, я знаю в CakePHP его приложение /webroot/index.php. Что это такое (Coldfusion X Model-Glue)? Есть так много файлов index.cfm и application.cfm!

Мой блок httpd-vhosts.conf об этом сервере выглядит следующим образом:

<VirtualHost *>
ServerName localhost-CF
DocumentRoot "C:/wamp/www/my/webroot/directory/"
<Directory "C:/wamp/www/my/webroot/directory/">
Options Indexes FollowSymLinks Includes ExecCGI
allow from all
order allow,deny
# Enables .htaccess files for this site
AllowOverride All
</Directory>
# Apache will look for these two files, in this order, if no file is specified in the URL
DirectoryIndex index.cfm index.html index.php
</VirtualHost> 

Вот ссылка на снимок экрана - недостаточно репорт;{ - того, что я получаю, используя оба сервера (но не одновременно) apache и встроенный: CF10 Local Server Setup Issue

Кроме того, вот блок из cfusion \ logs \ application.log:

"Error","ajp-bio-8012-exec-1","08/15/13","10:34:38","PREK","Error during init: Could not find the                 ColdFusion component or interface coldspring.beans.DefaultXmlBeanFactory. Ensure that the name is correct and that the component or interface exists."  
"Error","ajp-bio-8012-exec-1","08/15/13","10:34:38","PREK","Error during exception service init: Element EXCEPTIONSERVICE is undefined in a Java object of type class [Ljava.lang.String;. "  
"Error","ajp-bio-8012-exec-1","08/15/13","10:34:38","PREK","Error during application init: The datasource named cfclientstorage is not a valid client storage DSN. Define client storage DSN through the ColdFusion Administrator."  

У меня есть cfclientstorage в качестве хранилища DSN, и администратор сообщает мне, что оно проверено!
Тем не менее, я думаю, что если этот точный репозиторий отлично работает на сервере, мне не стоит беспокоиться о коде! это, скорее всего, проблема конфигурации системы / сервера или проблема установки (на моей локальной машине).

1 ответ

Похоже, вы используете ColdSpring. Вам необходимо войти в ColdFusion Administrator и добавить сопоставление в каталог ColdSpring, например:

/ coldspring -> c:/ColdSpring

Также вам нужно установить источник данных, чтобы он указывал на вашу базу данных "cfclientstorage". Это также в администраторе ColdFusion

Другие вопросы по тегам