Как изменить файл fix coldfusion .cfc

#coldfusion #cfc

#coldfusion #cfc

Вопрос:

Я не программист coldfusion, но я нашел одну строку в файле CFC, которую необходимо изменить. и мне нужна помощь в определении точных шагов для настройки этого файла, который недоступен C:ColdFusion8wwwrootcfm сохраните, перекомпилируйте и разверните. Не мог бы кто-нибудь подсказать мне точные шаги. Мне просто нужно изменить одну переменную с единственного числа на множественное. Как мне выполнить эту перекомпиляцию и снова запустить все? Спасибо

Ответ №1:

  1. Открыть в текстовом редакторе.
  2. Внесите изменения.
  3. Сохранить.

ColdFusion не является скомпилированным языком.

Единственное, что вам также может потребоваться сделать, это очистить доверенный кэш, если он включен, чего по умолчанию нет.

Для этого вам необходимо войти в систему администратора ColdFusion вашего сервера (http://servername/CFIDE/administrator ) перейдите в раздел «Кэширование» в меню слева, прокрутите вниз и нажмите «Очистить кэш шаблона сейчас».

Комментарии:

1. Я бы добавил, что это может быть немного сложнее, чем это, в зависимости от приложения. Если вы используете MVC-фреймворк, то может потребоваться повторная инициализация приложения. Даже если компонент не MVC, он все равно может кэшироваться в общей области, поэтому, как и в большинстве случаев, ответ «это зависит» от рассматриваемого приложения. Но в противном случае 1 Sean 😉

2. Верно, Тодд, но нет способа узнать, и я сомневаюсь, что постер мог бы рассказать нам, какой фреймворк, или если это не фреймворк, как был создан экземпляр CFC и кэшировался ли он в области приложения и т.д. Тем не менее, для исходного сообщения, если изменение не происходит немедленно, и вы не можете понять, как просто перезапустить приложение (обычно флаг URL, ?init = 1, ?reinit = 1 и т.д.), Вы можете перезапустить службу CF, чтобы сделать то же самое.

Ответ №2:

вы должны выполнить этот скрипт, чтобы обновить свой веб-сервис

 <cfscript>
// service wsdl file
sdl   =   'http://..../web_service/service_name.cfc?wsdl';
// create object
factory = CreateObject('JAVA', "coldfusion.server.ServiceFactory");
// reference to the XmlRpcService
RpcService = factory.XmlRpcService;
// refresh the object in question
RpcService.refreshWebService(sdl);
</cfscript>