【问题标题】:How to modify fix coldfusion .cfc file如何修改修复coldfusion .cfc文件
【发布时间】:2013-04-26 20:13:13
【问题描述】:

我不是 Coldfusion 程序员,但我发现 CFC 文件中有一行需要更改。我需要帮助来确定调整此文件的确切步骤,该文件位于 C:\ColdFusion8\wwwroot\cfm,保存并重新编译和部署。谁能告诉我具体的步骤。我只需要将一个变量从单数更改为复数。我该如何重新编译并让一切重新运行?谢谢

【问题讨论】:

    标签: coldfusion cfc


    【解决方案1】:
    1. 在文本编辑器中打开。
    2. 做出改变。
    3. 保存。

    ColdFusion 不是编译语言。

    您可能还需要做的唯一一件事是清除受信任的缓存,如果它打开,默认情况下它不是。

    为此,您需要登录到您的服务器 ColdFusion 管理员 (http://servername/CFIDE/administrator) 转到左侧菜单中的“缓存”向下滚动并单击“立即清除模板缓存”。

    【讨论】:

    • 我要补充一点,根据应用程序,它可能会更复杂一些。如果您使用的是 MVC 框架,则可能需要重新初始化应用程序。即使不是 MVC,组件仍可能缓存在共享范围内,因此,与大多数情况一样,答案是“它取决于”相关应用程序。但除此之外,+1 肖恩 ;)
    • 真托德,但没有办法知道,我怀疑发帖者能否告诉我们,哪个框架,或者如果它没有框架,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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2012-03-06
      相关资源
      最近更新 更多