问题标签 [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.

0 投票
1 回答
255 浏览

coldfusion - Adobe ColdFusion 2016 测试箱 BDD elvis 算子问题

更新:为此问题提交了错误报告,错误 #4150051


您可以将 ?: 称为 elvis 运算符 / 三元运算符 / null coelscing。在 ACF 中有关此运算符的正确文档的实施和运气非常差。在 TestBox 中使用它时存在一些问题(尝试了 v2.3.0+00044 和 2.2.0+00021)BDD。在这里,我创建了非常简单的测试包 (aTest.cfc) 来演示这个问题。

在 Lucee 中运行这个测试用例,没有问题。但是在 Adob​​e ColdFusion 中,我遇到了错误。请参阅附上测试结果的屏幕截图。 在此处输入图像描述 1. 您可以看到转储在第一个规范中未定义。

  1. 在第二个规范中,如果你在期望中给出 elvis 运算符,expect( itemTypeConfig.someConfig ?: "I am null" ).toBe(1);它给出的是实际的未定义

  2. 在第三个规范中,我试图使用临时变量来解决规范 2 中实际未定义 itemTypeConfig = {}; var actualResult = itemTypeConfig.someConfig ?: "I am null"; expect( actualResult ).toBe(1); 的问题, 但它给出的实际结果是未定义的

  3. 在第四个规范中,我在 BDD 测试套件中使用了strikekeyexists,而没有使用这个三元运算符,它工作正常。

我试图在独立的 cfm 文件中创建类似的行为,但我无法重现它。我不确定是测试箱中的问题还是可能是 ACF 在闭包内处理 elvis 运算符。我不确定描述此问题的确切术语

0 投票
1 回答
107 浏览

coldfusion - 切换到客户端管理时出错

这很尴尬。我作为 ColdFusion 开发人员已经 13 年了,我从来没有理由使用客户端管理而不是会话管理。无论如何,我已经在 CFAdmin 中设置了一个数据库和数据源,然后选择该数据源作为客户端会话的默认存储机制。

然后我检查了我的所有代码,并用客户范围全局替换了我所有的会话范围。

我的 application.cfm 顶部看起来像:

在我的 application.cfm 中,我之前设置了一些与会话身份验证相关的全局变量,即

但是,现在这些都写成

我收到一个错误:

元素 USER 在 CLIENT 中未定义。

我可能做错了什么?

我可以看到客户端变量进入新创建的数据库。我在CF12

0 投票
1 回答
574 浏览

coldfusion - 开始使用 cfwebsocket

我似乎无法让任何示例应用程序正常工作。我正在尝试运行一个简单的 websocket 101 入门应用程序,它只是将某些内容记录到控制台。

我的 webroot 中有 cfws 目录,C:\inetpub\wwwroot我正在C:\inetpub\wwwroot\site\.

我在 cfadmin 中启用了 Web 套接字,带有“使用代理”选项,端口 8579。

我正在运行的代码是:

索引.cfm:

应用程序.cfc

我运行代码并且没有错误,但在控制台中看不到预期的日志。

到目前为止,我尝试过的每个示例应用程序都没有做八分之五的事情。任何帮助表示赞赏。

0 投票
1 回答
229 浏览

coldfusion - ColdFusion2016 类路径问题

我已经安装了一个干净的 ColdFusion2016 实例。我正在从 CF11 实例复制我的旧设置。我在 ColdFusion 管理员的 Java 和 JVM 设置中遇到了 ColdFusion 类路径的问题。在 cf11 上运行良好的第三方 jar 会阻止 ColdFusion 启动。我知道 jar 的路径是正确的。我已经尝试将 jre 更改为最新版本。还有什么我可以做的吗?

0 投票
1 回答
81 浏览

coldfusion - WDDX 在来自 DB 的 XML 上崩溃 (CF 2016)

当我使用 XML 列查询数据库表时

转换为 WDDX 时崩溃

Adobe 错误库:https ://bugbase.adobe.com/index.cfm?event=bug&id=4152876

有比 Casting to varchar(max) 更好的解决方法吗?

0 投票
1 回答
84 浏览

coldfusion - 剥离 html 以结束换行分隔列表

我想在 mySQL 中创建数据库位置记录。我从选择框中有以下 html 字符串:

我不想在数据库中手动输入记录,而是去掉 html 标签并最终得到以下内容:

然后我可以根据换行符做一个简单的循环并以编程方式输入数据。我可能可以处理那部分,但我需要知道的是剥离 html 以得到换行符分隔列表的最简单方法。

0 投票
1 回答
566 浏览

coldfusion - ColdFusion 2016 锁定指南后无法启动服务

我正在 Windows 2012 服务器上测试 ColdFusion 2016 版本。我已经阅读了 Pete Freitag 出色的锁定指南,然后到第 31 页重新启动 ColdFusion 并进行测试。当我尝试从服务开始时,我得到:

当我从管理员命令提示符运行 start 时,它似乎开始了(我省略了所有其他输出,但似乎没有任何错误)

完成后,我尝试测试管理员,但无法连接。

没有尝试通过指南逐步向后工作,直到我找到破坏它的原因,根据该指南专门针对可能导致这种情况的任何提示?

0 投票
1 回答
481 浏览

excel - 使用来自查询的多个工作表创建工作簿

我正在使用 ColdFusion 2016,我发现我使用的服务器只有 CF9,我对此很陌生。我一直在努力更新现有代码以适应用户现在想要的。到目前为止,我已经做到了,但这超出了我的范围。我有一个网站,可以用一张纸生成一个 excel 工作簿。它使用 HTML 和查询来创建它。从 A1 中的查询名称、A3 中的报告日期、A5:H5 中的表标题和 A6:H53 中的数据开始(确切的长度可能会有所不同,但总是从 A - H 列开始)。我将发布用于创建工作簿的内容。我想要做的是再使用 3 个查询向工作簿添加 3 个工作表。我尝试添加一个我在这里找到的功能,但没有任何好处。我尝试修改现有代码以尝试使用所有 4 个查询,

任何帮助,将不胜感激。让我知道是否需要添加更多细节。这是代码:(我为我添加的内容添加了注释以使其正常工作)

编辑

我已尝试按照副本中引用的问题提供的答案进行操作。我无法让它与我拥有的查询一起工作。我添加了以下代码来代替我拥有的脚本:

编辑 2

更新了这个脚本,还是不行。上的错误。writeOutput()我不确定如何使用查询来为行创建数据?

但是,它显示与Output. 我不知道要改成什么。我已经搜索了cfscript标签中可用的内容并找到了这个,但那里没有任何东西看起来会有所帮助?

更新到<cfscript>现在我收到此错误:

来自新更新脚本的错误消息

最终编辑

这是工作脚本:

0 投票
1 回答
748 浏览

coldfusion - 我可以对两个不同的查询结果使用查询的 Coldfusion Query 吗?

我正在尝试使用基于两个单独查询的查询查询,但我没有得到我想要的结果。我认为自己是 SQL 和 Coldfusion 的初学者。我正在使用 Coldfusion 2016 和 SQL Server 2012。

初始请求:请告诉我所有免除费用并安排试镜的申请人的姓名。

dsn1.table1 - 申请表

dsn1.table2 - 试听表

这行得通!

跟进请求:一些申请人不知道他们的费用被免除,所以他们仍然通过付款流程。给我所有免除费用并安排试镜但未付款的申请人。

dsn2.table3 - 包含付款信息。申请人 (STU_ID) 有多个条目,它们为其申请过程加上时间戳。样本:

我的方法是先让非收款人:

这行得通!

之后,我将使用查询查询来匹配getApplicantsgetNonPayees的结果:

错误:在表 [getApplicants] 中找不到选择列引用 [getApplicants.NAME]。

错误:在表 [getApplicants] 中找不到选择列引用 [getApplicants.NAME]。

或者

没有错误,但 QofQ 的记录为零。请指教。谢谢!

0 投票
1 回答
1193 浏览

coldfusion - ColdFusion 2016 文件未找到错误

我在 Windows 8.1 上安装了 ColdFusion 2016 开发者版。我将我的 CF 项目文件夹 MyCFProject 复制到C:\ColdFusion2016\cfusion\wwwroot\CFIDE目录并打开http://localhost/MyCFProject/index.cfmindex.cfm 在 MyCFProject 文件夹中的位置。该网址运行良好,我可以成功运行该应用程序。但是我复制了另一个项目文件夹MySecondProject,该文件夹也有一个 index.cfm 文件并打开http://localhost/MySecondProject/index.cfm了给我以下错误的 url。这两个项目都是从安装了 ColdFusion 11 的 Windows 7 复制的,并且两个项目在那里都可以正常工作:

错误