问题标签 [coldfusion-2016]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tsql - cfquery crashes when there are tsql comments
This does not crash in ColdFusion 11, but does crash in ColdFusion 2016
This works OK in both
Is there a setting to restore the orginal behavior?
UPDATE
I thought I had a minimal example of the issue, but I didn't. Here is the complete query
When I turn on DB debugging: I get:
Note that the SQL String is on a single line. When the comment starts, it does not end. Everything after the --
remains as a commented out.
White space management is turned on. Turning it off does not change the behavior. The generated SQL is the same
coldfusion - 使用查询排序
我正在尝试使用 ColdFusion 2016 查询排序
我基于 Raymond Camden 的 Array 排序
http://www.raymondcamden.com/2012/08/14/Another-ColdFusion-10-Closures-Post/
这是一个错误还是我做错了?或者是排序成员函数不一样QuerySort()
coldfusion - 将空值变成空白字符串
我想在一段代码中将空值视为空白。Bootstrap.actionRoot
往往不存在。
我希望能够做类似的事情
或者
但它不会工作,因为它Bootstrap?.actionRoot
是空的。是否有一个单一的声明方法来处理这个问题。
coldfusion - Coldfusion - 尝试对查询进行 cfloop 时出现复杂对象错误。版本差异?
前言:所以我们有一些工作的应用程序需要转移到新服务器上,因为我们要淘汰旧的服务器,因此我不得不安装一个新的 CF 实例。
此应用程序在运行 ColdFusion 版本“9,0,0,251028”标准版(通过 ColdFusion 管理员)的旧服务器上运行良好。
在较新的服务器上,我使用的是 CF 2016 版本 2016.0.0.298074 开发者版(这是在谷歌搜索中弹出的第一件事,所以我选择了它)。
现在的问题:有一段代码给出了一个错误,上面写着:
复杂对象类型不能转换为简单值。
该表达式已请求一个变量或一个中间表达式结果作为一个简单值。但是,结果不能转换为简单值。简单值是字符串、数字、布尔值和日期/时间值。查询、数组和 COM 对象是复值的示例。错误的最可能原因是您尝试将复杂值用作简单值。例如,您尝试在 cfif 标记中使用查询变量。
错误发生在 G:/Gumbo/components/modules/resource/ResourceAdmin.cfc: line 282 Called from G:/Gumbo/admin/modules/resource/action.cfm: line 34 Called from G:/Gumbo/admin/action .cfm:第 19 行
违规行是 282。有问题的代码:
根据我的研究,我注意到 cfloop 在某些版本的 ColdFusion 上显然不适用于查询参数,但我不明白为什么新版本会导致我出现此错误。
所以我的问题是:
有没有办法以某种方式重新获取这个旧版本的 CF?请记住,我的旧计算机上有 CF9 源文件夹,但我不确定是否有办法获取源文件并将它们移动或手动安装它或其中的来龙去脉。是否可以像将旧源文件复制到新服务器上的新 CF 源一样简单?
更改上述代码的简单替代方法是什么?我对 CF 完全不熟悉,因为这是我在接受这份工作时继承的一个较旧的项目。我更愿意在较新的系统上获得确切的版本,但更改代码是唯一可行的选择。
任何见解将不胜感激。
编辑:
这是整个违规功能:
coldfusion - 在 CF2016 中,变量和这是否被视为 CFC 内的隐式范围?
如何利用ColdFusion 2016 的新设置searchImplicitScopes="false"
带来的性能提升:
...绕过在隐式范围内搜索变量,从而更快地找到应用程序中定义的变量。
我们是否应该在 ColdFusion 2016 中开始在 CFC中确定范围Variables
和范围?This
searchImplicitScopes="false"
我找不到任何关于 CF2016 中被视为隐式范围的文档。我很确定local
,作用域在函数内部很好,arguments
但是在 CFC 中经常使用的作用域呢?variables
this
coldfusion - getSafeHTML() 的自定义标签
我正在尝试创建一个自定义标签,该标签具有清理内部内容的其他功能。我正在尝试决定是否应该
或者
这两者之间有什么实质性区别吗?
coldfusion - 安装新的coldfusion 2016和网站坏了
我安装了新的 ColdFusion 2016 版本,并将它和旧的 ColdFusion 10 版本都安装在不同的端口上。但是,当我浏览该网站时,两者都给我同样的错误:
http://localhost:8550/workingcart/js/fancyBox/jquery.fancybox.css
HTTP 状态 404 - /workingcart/js/fancyBox/helpers/jquery.fancybox-thumbs.css
类型状态报告
消息/workingcart/js/fancyBox/helpers/jquery.fancybox-thumbs.css
描述请求的资源不可用。Apache Tomcat/8.0.27
即使文件存在于文件系统中。我查了谷歌,看了几个论坛,但找不到解决方法。有谁知道如何解决它?
该网站确实会加载,但前提是我提供index.cfm
到 url 的末尾。否则,它会显示相同的错误,但不会加载内部文件。
coldfusion - ColdFusion 2016 - 安全服务不可用
带有 IIS 的 windows10 上的 CF 2016
我已经检查了有关类似问题的其他线程,但它们似乎并不适用。由于笔记本电脑没有从睡眠模式唤醒,我的笔记本电脑最近多次需要崩溃启动。有几次 ColdFusion 2016 没有自动启动,需要手动启动。现在,ColdFusion 似乎正在自动启动,但现在我收到一个错误:
HTTP 错误 500.0 - 安全服务不可用。
恐怕我不知道从哪里开始,甚至不知道要提供什么其他信息。所以,我真的很感激任何提示。
错误的其余部分具有以下信息:
详细错误信息:
模块:IsapiModule 通知:ExecuteRequestHandler
处理程序:ISAPI-dll
错误代码:0x00000000
请求的 URL: http://zbay_sys:80/jakarta/isapi_redirect.dll
物理路径:C:\ColdFusion2016\config\wsconfig\1\isapi_redirect.dll登录方式:匿名
登录用户:匿名
我真的希望我不必重新安装CF
coldfusion - ColdFusion2016 中的别名文件夹
我刚刚安装了 ColdFusion2016,使用它的内置网络服务器。我有一个项目,foo,我已经导入到 wwwroot。它的结构是 /wwwroot/foo/src/index.cfm。我希望能够浏览到http://localhost/foo/。我在 sever.xml 中添加了一个别名:
<Context path="/" docBase="<cf_home>\wwwroot" WorkDir="<cf_home>\runtime\conf\Catalina\localhost\tmp" aliases="/foo=<cf_home>\wwwroot\foo\src"></Context>
当我转到http://localhost/foo/时,我得到了 foo 的目录列表。我可以从http://localhost/foo/src看到页面。如何为http://localhost/foo/配置服务器以指向 src?