问题标签 [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.
sql-server - Q-of-Q 不尊重列顺序
我正在使用 CFSPREADSHEET 将 XLS 文件读入查询。然后根据需要重新排序列。但是,我使用的查询查询保留字母列顺序。
XLS 文件的字段顺序正确,但转换为查询时,字段按字母顺序排列。
我使用这个漂亮的 UDF将结果输出到 CSV ,并且这些字段仍然按字母顺序排列,以证明 q-of-q 不符合我的要求。
为了纠正这个问题,我尝试使用 q-of-q 以正确的顺序重新格式化列。
我输出时的列顺序是:
Address,City,Name
而不是查询顺序:
Name,Address,City
我阅读了有关该主题的这篇文章,但它并没有具体解决我的问题(除非我读错了)。
coldfusion - W2K12 / IIS 上的 ColdFusion 2016 服务器 - 除了 .cfm 文件之外的任何内容都出现 500 错误
该服务器上周(曾经)准备投入生产,但开始在非 .cfm 文件的文件上给出 500 个错误 - 即 .htm、.css、.js 文件都给出 500 个错误(但在 CFAdmin 中没有)。
这是一个香草安装,并仔细遵循锁定指南。直到昨天我遇到一些问题时,它工作正常。
1 - 从命令行安装 HF4 需要 3 次尝试。看起来它工作得很好,但是当我回到 CFAdmin 时,它仍然显示以前的版本。我今天又做了一次,它安装得很好,现在显示正确的版本。
2 - 最初是这样设置的,因此在 wsconfig 中只设置了一个特定站点。我添加了一个站点,它不会提供 cfm 页面。以管理员身份运行 wsconfig.exe,删除所有连接器,然后为所有 IIS 站点添加。再次,似乎工作正常,现在可以提供 CFM 页面,但没有别的。
在 IIS 中对我来说没有什么突出的,并且没有对 IIS 进行任何配置更改(至少由我进行 - 如果 Adobe 安装程序或 wsconfig 这样做了,那我就不知所措了)。
db2 - ColdFusion 2016 和存储过程抛出无效字符错误
我正在尝试安装 CF 2016 中的现有代码...我收到此错误
“[Macromedia][DB2 JDBC 驱动程序][DB2]非法符号 =;有效符号是……”
标识的行是存储过程调用的参数,如下所示:
我在存储的 proc 标记中找不到任何提及 - 也许是 DB2 驱动程序?我正在寻找任何输入。谢谢。
其他信息;Windows10,Apache2.4,连接到 DB2 v10。
@pendo,这是存储的过程 - 应该注意的是,我缩写了一些 sql,但 SP 可以工作并且在运行 CF10 的应用程序中已经存在很长时间了。
solr - cfcollection 标记 - 可以创建但不能清除或删除集合
我正在尝试使用一个简单的组件来使用 ColdFusion v 10(最新更新)添加、清除和删除集合 - 当我使用 ColdFusion 管理员时,我在创建、清除或删除时没有问题。当我调用函数来创建集合时,它可以工作。当我调用该函数来清除或删除同一个集合时,什么也没有发生。有什么想法吗?
以下是组件:
mysql - 比较空字符串,如果它不等于 MySQL 列与字符串值
我不确定这种情况是否仅与 Coldfusion 或 Mysql 有关。
如果将 TEXT 类型的列与不相等的空字符串值进行比较,则此代码有效:
但不是这个:
在我的 SQL 代码中,假设具有 TEXT 类型的数据库列附件中包含字符串。输入附件( :attachment )的 Form 值为空(我认为它将引用"")。
此代码将返回附件 = 3。
但是,如果我使用这个 SQL 代码:
此代码返回附件 = 2,这是我真正期望的。
那么,比较列是否相等或不等于空字符串的最佳方法是什么?我很少使用 NULL 值,因为当保存 FORM 时,它们会输入空字符串。
coldfusion - Coldfusion 成员函数名称与 jSoup 函数名称匹配。如何强制使用 jSoup 功能
以下代码在 Coldfusion 10 中与 jSoup 一起使用可以正常工作:
在 Coldfusion 2016 上,它在第 4 行出错,java.lang.String 无法转换为 org.jsoup.nodes.Element。
java.lang.ClassCastException:java.lang.String 无法在 Coldfusion.runtime.ArrayUtil.ArrayAppend(ArrayUtil. java:208) 在coldfusion.runtime.CFPage._arrayAppend(CFPage.java:578) 在coldfusion.runtime.CfJspPage.invokeMethodHandle(CfJspPage.java:3198) 在coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:3155 ) 在coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:3072) 在
似乎它使用的是append()
在 CF11 中添加的 ColdFusion 成员函数,而不是 jSoupappend()
函数。
在这种情况下,如何强制使用 jSoupappend()
函数而不是 CFappend()
成员函数?
wcf - ColdFusion cfinvoke(消息安全 - ClientCredentials = 用户名)
我有一个 WCF 服务端点。该服务配置为 WCF 服务,其中安全模式 = TransportWithMessageCredential 和消息安全 clientCredentialType 设置为用户名,使用 CustomValidator 进行用户名/密码验证。
我在 ac# Console Application 中有这段代码(有效):
上面的代码有效 - 使用 cfinvoke 的 ColdFusion 等价物是什么?我目前有以下(在用户名/密码介绍之前工作正常)
包含“客户凭证”的合适位置在哪里?
编辑:似乎该服务正在使用“WS-Security”。我正在努力寻找有关 CF2016 对 WS-Security 的支持的信息。这似乎是一个标准,所以我不确定为什么很难找到信息。
如果有人可以提供任何资源,我将不胜感激。
EDIT2:我正在尝试这样做:``` ws = CreateObject("webservice", wsurl, {refreshwsdl=true});
但我收到以下错误: