问题标签 [coldfusion-10]

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 投票
0 回答
1071 浏览

iis-7 - ColdFusion 10 升级后 IIS 7 停止工作

因此,在阅读了 Adob​​e 的文档后,了解从 ColdFusion 8 到 ColdFusion 10 会变得多么无缝,上周我试了一下。我像使用其他版本的语言一样完成了安装过程。最后它显示了一条消息。

安装成功,但有错误

在创建的日志文件中,我看到以下错误:

迁移错误::检查“C:\ColdFusion8”是否是有效目录,并且是 ColdFusion MX 6 或 ColdFusionMX 7 的安装

作为记录,我的 ColdFusion 8 安装在该目录中。当我打开 Web 服务器配置工具时,它没有绑定到 IIS,即使我在安装过程中指定了“所有 IIS 站点”。当我尝试手动运行配置工具时,它无法识别 IIS。

因此,我尝试访问 IIS,却发现 IIS 不再提供网页服务,我什至无法在 IIS 中展开树来查看站点。它只是旋转。

所以我卸载了 ColdFusion 10 ......并且 IIS 仍然损坏。在applicationhost.config文件中仍有几个对 ColdFusion 10 的引用,必须在 IIS 响应之前将其删除。

我还没有发现任何其他人在使用 ColdFusion 时遇到过这种特殊的安装问题,所以任何建议都会非常有用。


更新

我从 Adob​​e 的网站重新下载了安装文件,以确保我拥有最新版本。我经历了以下。

在开始之前,我还制作了applicationHost.config文件的备份副本。


运行它确实安装的 64 位安装程序文件(在 Win Server 2008 64 位操作系统上),但从 ColdFusion 8 迁移失败。这次它似乎没有损坏 IIS。但我仍然收到 1 个警告和 1 个非致命错误,如下所示:

迁移错误::检查“C:\ColdFusion8”是否是有效目录,并且是 ColdFusion MX 6 或 ColdFusionMX 7 的安装

迁移错误:

状态:警告

附加说明:警告 - 无法从以前版本的 ColdFusion 迁移设置

自定义操作:

com.macromedia.ia.action.MigrateColdFusionAction

状态:错误

附加说明:错误 - 类 com.macromedia.ia.action.MigrateColdFusionAction NonfatalInstallException null

因为我真的很想迁移我的 CF8 设置,所以我卸载了 ColdFusion 10,这就是我的 IIS 呈现此消息的时候:

获取 403:禁止访问被拒绝错误

恢复我的applicationHost.config文件将 IIS 恢复到原来的样子。


因此,剩下的选项很少,我尝试了 32 位安装程序,只是想看看会发生什么。

这次我在安装过程中收到了这个消息

无法配置 IIS 连接器。在 Windows 功能下的 IIS 中启用所需的选项 ASP.NET、ISAPI 扩展和 ISAPI 过滤器,然后重试。

好的……事情就是这样。我已经设置了所有这些,以及在 IIS 中启用的CGI甚至IIS 6 Metabase Compatibility,因此安装程序似乎无法识别它们。是的,我以管理员身份运行安装程序。


所以....对不起,如果那是长篇大论。有任何想法吗?

0 投票
2 回答
1528 浏览

coldfusion - 带有 JSON.parse 的 encodeForJavaScript(),双引号问题

在 CF(9.0.2 中esapi-2.0_rc10.jar):

输出:

y,z并且j有效。

x实际上失败了:“Uncaught SyntaxError: Unexpected token h”

我认为encodeForJavaScript()在 ESAPI 中应该是在这种情况下使用的最好和最安全的功能。为什么在这里失败?

附带问题,如果我只使用serializeJSON(),即使数据是使用用户输入动态构建的,是否意味着我真的不需要使用JSON.parse,因为 JSON 字符串中肯定没有函数?

0 投票
2 回答
3693 浏览

coldfusion - 元素未定义错误

我正在尝试向我的 cfgrid 添加搜索功能。但我得到一个“元素名称在 FORM 中未定义。错误”。第一次加载页面时,它会显示网格。但是在我按下搜索按钮后,就会出现错误。这是代码:

这是错误:

0 投票
3 回答
764 浏览

forms - ColdFusion 10 形式变量功能更改与变量的情况有关

我们只是在考虑将旧脚本移植到 ColdFusion 10,我相信我遇到了与使用相同名称的多个表单字段相关的功能错误/更改。在 ColdFusion 9 中,这些将用逗号附加到相关变量,但在 ColdFusion 10 中,如果变量的大小写不同,一个字段将覆盖另一个字段。

以下测试代码:

在 ColdFusion 9 上制作

在 ColdFusion 10 上:

有没有其他人经历过这种行为并知道这是一个错误还是预期的功能?我知道应用程序不应该在不同的情况下使用相同的变量名,所以会考虑改变这个,但只是想知道是否有人有关于这个问题的更多信息。

编辑

我已通过https://bugbase.adobe.com/index.cfm?event=bug&id=3298179将此错误提交给 Adob ​​e

0 投票
7 回答
4474 浏览

rest - Coldfusion 10 REST - 500 内部服务器错误

我正在尝试在 Coldfusion 10 中设置 REST 服务,但遇到了一些重大问题。我尝试了几种不同的安装配置,包括 Windows 7 和 Vista、CF9 和 10 共存和独立、IIS 7/7.5、Apache 和 Apache Tomcat。但是目前我只在 Vista、IIS7、CF10 上使用默认网站。我一直得到基本相同的结果。

REST 服务已在 CF Admin - C:\inetpub\wwwroot\resttest\ 中正确注册,并且它识别出 CFC 已启用 REST。

这是我的简单资源:

我的电话:

当我转储响应或转到该 URI 时,我收到 500 内部服务器错误:

请求的 URL 127.0.0.1:80/jakarta/isapi_redirect.dll

物理路径 C:\ColdFusion10\config\wsconfig\1\isapi_redirect.dll

我已经两次和三次检查了我的 cf 配置以及 IIS 是否有正确的 ISAPI 过滤器。一切似乎都井然有序。不知道在这里做什么,不知所措。

0 投票
2 回答
889 浏览

coldfusion - 不是为我创建的隐式 Getter 和 Setter

我开始使用 ColdFusion 9 中添加的新 cfproperty 内容,但我想使用的主要部分现在似乎在 ColdFusion 10 中不起作用。我创建了以下 CFC:

当我转储 CFC 的元数据时,我可以看到属性,但没有为它们创建方法,我无法调用getSourceId()getSourceGroup()

0 投票
2 回答
792 浏览

coldfusion - ColdFusion Application.cfc & cfinvoke & THIS 范围

在使用 CF application.cfc - 需要创建一些变量以开始(在 THIS 范围内) - 例如 this.name 和 this.applicationtimeout() 等。

我遇到了一些我认为奇怪的行为 - 希望有人能解释为什么会发生这种情况以及可能的解决方法。

有相当多的“THIS”变量被接受,可以用来设置应用程序特定的变量(当然你必须在 CFADMIN 中检查“允许应用程序特定的变量”——我做了)

其中之一是 THIS.mappings - 这是一个映射数组 - MINE 看起来像这样:

它工作正常 - 当它设置在 application.cfc 顶部的 cfscript 块内时,它工作正常 - 如果我将该脚本块放在它自己的文件中并将其 cfinclude 到 application.cfc

但是 - 为了分割我的代码 - 我想将我的所有应用程序设置放在 settings.cfc ...(这里的想法是如果必须更改某些设置 - 我不必担心'在哪里' 看,我真的不想在我的 app.cfc 和 settings.cfc 中的其他应用程序或会话设置上拆分这些东西

所以我在 settings.cfc 中创建了一个名为 getTHIS 的方法,并将脚本块放在那里......然后使用

哪个 WORKS - 除了(似乎)在映射上......

this.name 等似乎都可以正常工作并被设置 - 事实上,如果我做一个

当我在 app.cfc 页面上“逐字地”设置它时,转储与 THIS 的转储相同。

但是 - 任何通过映射调用模板的尝试 - 都会导致标准“如果你想使用绝对路径,你必须创建一个映射等等等等......”

我更大的目标是(在应用程序启动时)扫描目录中的子目录,并根据某些子目录创建映射。但如果我不能将该功能抽象为它自己的功能 - 我将被迫直接在 app.cfc 中编写它(这不会杀死我,但我再次尝试对我的代码进行逻辑分段......似乎可以设置这些映射的时间和地点有限制......真的吗?

所以我想最大的问题是 - 我可以通过外部方法设置 this.mappings 吗?我想我可以使用 cfc 调用恢复“我想要的设置”,然后执行“设置 this.whatever = return form cfc” - (这可能是我的答案......)

谢谢

0 投票
1 回答
1639 浏览

coldfusion - Coldfusion 10:在组件中找不到方法

自从我们安装 ColdFusion 10 以来,我们收到了几条错误消息,例如

ifspDueDt在组件中找不到方法[fullpath]\incTabCnt.cfc。”

我们正在尝试调用一个名为ifspDueDt. 它在我们整个应用程序的一个地方被调用,当它被调用时,它是从ifsp.cfc. 我们使用engine.js我们的 AJAX,所以调用看起来像这样:

http('POST','../Components/ifsp.cfc?method=ifspDueDt', IFSPDueDtResp, param);

出于某种原因并且仅在某些情况下(当然不是一直),ColdFusion 正在寻找ifspDueDtinincTabCnt.cfc而不是ifsp.cfc. 没有其他地方调用此方法。这可能是什么原因造成的?

我们每周可能会遇到 1-2 个此类错误,而我们有数百名用户访问系统。

0 投票
1 回答
438 浏览

tomcat - Coldfusion 10 Servlet 问题

我目前在ColdFusion查找我的 servlet 时遇到问题。在ColdFusion 9中,我只需将其放在wwwroot/WEB-INF/classes/目录下,ColdFusion就会在请求时提供服务。

ColdFusion 10中,我在cfusion/wwwroot/WEB-INF/classes目录中添加了相同的 Servlet(之后重新启动),并且在显式调用时找不到它。我在以下位置添加了它的描述符web.xml

我仍然无法调用它。有人知道我做错了什么吗?

0 投票
2 回答
773 浏览

mysql - cfquery maxrows 的 cf10 问题

我最近将一个应用程序从 cf9 移动到 cf10

运行设置了 maxrows 的查询时,我收到以下错误:

该查询在 cf9 和 cf8 上运行良好。

玩了一下,看起来 cf10 正在查询前面,OPTION SQL_SELECT_LIMIT=1000;但 mySQL 无法识别它。如果我从查询中取出 maxrows 设置,它运行良好。

另外值得注意的是,该查询有两个外连接。

其他人在迁移到 cf10 时遇到过类似的问题吗?

提前感谢您的任何建议

这是完整的查询