问题标签 [railo]

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 回答
494 浏览

coldfusion - 保险丝盒布局文件不刷新

我在 fusebox 5.5“生产”模式下有一个实时站点。

不管我做什么,我都无法让应用程序注册我对布局文件所做的任何更改。我已经尝试了所有不同的保险丝盒重新加载参数,它们对所有文件都有效,除了布局文件。

例如,我删除了“已解析”文件夹并使用 url 中的 FB 参数重新加载 fusebox。然后我看到所有已解析的文件都在重新创建,但布局没有刷新。

另外,如果我删除布局文件并重新加载 Fusebox,它仍然可以正常工作!!!!!!??我所做的任何事情都不会注册对布局文件的更改。

唯一有效的是重新启动 Railo / Coldfusion 服务。然后它会获取更改。

为什么会发生这种情况,如何让我的应用程序在不重新启动服务的情况下获取布局更改?

0 投票
4 回答
1200 浏览

coldfusion - 在从 CF9 转移到 Railo 之前,我应该考虑什么?

我已经使用 ColdFusion 9 和 Wheels 框架上的 ColdFusion 大约 6 个月了。我仍然认为自己是初学者,但我很乐意做我需要做的大多数事情。

我最近开始编写完整的 CF 脚本组件,我喜欢简洁的语法。我很失望失去了 CFQuery、CFLoop 等提供的一些简单性……但我现在可以不用它。

最近,有人提到Railo 对CFScript 的支持更好。因为这个原因,我正在考虑转换。

我应该记住什么,这两个平台在功能和易用性方面如何相互叠加?

0 投票
3 回答
1405 浏览

coldfusion - 在参数名称中使用连字符

我正在使用 CFWheels 和 jquery mobile 并试图将一些 jquerymobile 设置传递给链接调用(主要是 data-icon 属性。我以前从未对此进行过新操作,但似乎 ColdFusion 不允许在参数名称中使用连字符。我的电话如下:

CFBuilder 和 Railo 在连字符上抛出错误。Railo 错误是:

左侧分配无效 (railo.transformer.bytecode.op.OpDouble)

所以我的问题是:我说参数名称中不允许使用连字符是否正确?另外,如果不允许使用,有没有办法让连字符通过,还是我只需要创建锚标签?

0 投票
0 回答
123 浏览

search - 更改查询中的优先级,“AND”或“OR”,不带 ()

我正在 Lucene 搜索引擎中进行搜索查询。因为我正在使用 railo 设置来执行此操作,所以我遇到了括号错误

所以我不能做一个像(我需要的)这样的查询:

但只喜欢:

但这会表现得像:

有没有办法在没有任何括号的情况下解决这个问题

0 投票
2 回答
396 浏览

coldfusion - Coldfusion 进程的数据库提交速度不够快

我有以下冷融合过程:

  1. 我的代码对 proc CommentInsert 进行了数据库调用(这会插入一条评论,然后调用一个事件插入 proc 关于正在添加的名为 EventInsert 的评论)

  2. 然后我调用 Event.GetEventByCommentId(commentId)

结果是没有返回记录,因为 EventInsert 还没有完成添加第 1 步中由 CommentInsert 触发的事件记录。

我知道是这种情况,因为如果我在第 1 步和第 2 步之间创建延迟,则在第 2 步中返回一个记录集。

这让我相信,在步骤 1 中的事件插入提交之前,步骤 2 中的读取发生得太快了。

我的问题是,如何告诉 Coldfusion 进程等到第 1 步完成后再进行第 2 步中的读取?

第一步和第二步是两个完全不同的方法。

代码:

另外,让我补充一点,传递的 commentId 是有效的。我检查过。

另一种看待它的方式:

鉴于此代码:

当我运行上面的代码时,qEvent 会返回一个有效的记录。但是,当我注释掉循环时,记录又是空的。

我认为正在发生的事情是 CommentInsert 返回新的评论 Id,但是当调用 GetEventFeed 函数时,EventInsert proc 没有及时完成并且没有找到记录。

因此,通过添加循环并延迟一点,事件插入有时间完成,然后在调用 GetEventFeed 时返回有效记录。

所以我的问题是,如何在不使用循环的情况下防止这种情况发生。

更新:这是使用的两个存储过程:

0 投票
2 回答
343 浏览

coldfusion - 创建基于应用程序的数据库

我正在开发一个应用程序,我想将所有当前用户身份验证(当前使用其登录令牌登录的用户)存储在内存中的数据库中。目前我有一个 HSQL DB,我在 ApplicationStart 上执行 DROP 和 CREATE TABLE 命令来存储身份验证,但我想知道它们是否是我可以在应用程序重新启动时清除数据库的一种方式(目前它存储到服务器重新启动)。

有没有一种方法可以创建一个内存数据库,该数据库只能从使用它的应用程序进行有限访问,并且在应用程序重新启动时会自行销毁?

0 投票
1 回答
485 浏览

jquery - 大型 JSON 数据包导致远程 CFC 在 ajax 调用期间无响应

我正在做一个 ajax 帖子,通过 AJAX 将用户的评论提交给远程 CFC。代码一直都可以正常工作,除非注释字符长度达到大约 7300 个字符。然后,就好像 CFC 什么都不做。

在 Firebug 中,我可以看到对于提交的所有评论 < 7300 个字符,响应返回就好了,但是,对于 > 7300 个字符的数据包,此响应是空白的。

所以,很自然地,我在被调用的远程 cfc 方法中添加了一些简单的日志记录。我删除了所有代码,只是做了一些简单的日志记录,甚至没有执行,因为没有记录任何内容。从评论中删除几个字符并重新提交,它会再次起作用。

所以有些东西让我相信,对于发送的大于 7300 个字符的大数据包,CFC 以某种方式拒绝了请求。这可能吗?可能是什么原因造成的?我查看了管理员,但没有看到任何与此相关的设置。

任何帮助,将不胜感激。谢谢。

下面是 CFC 的代码。我发现提交任何 jquery / ajax javascript 代码是不必要的,因为它确实有效,而且这个问题与请求的大小有关,但如果你觉得它可能有帮助,请告诉我,我也会发布它。

CFC 被称为:

0 投票
2 回答
692 浏览

coldfusion - 哈希锚标记导致 URL 错误

在非常频繁的情况下,我的错误日志显示以下错误:“您指定了一个未在 Circuit public 中定义的 registeraction#close 的 Fuseaction。”

如您所见, 仅指向页面上的锚点(关闭)。此代码 99% 的时间都在工作,但在奇怪的情况下,Coldfusion / Fusebox 会抛出此错误。

为什么会这样?

它可能与以某种方式访问​​我的页面的设备有关吗?就像手机或 Apple 产品由于某种原因确实按照我期望的方式处理哈希?

可能是javascript / JQuery被禁用了吗?

任何指导将不胜感激谢谢

0 投票
1 回答
445 浏览

tomcat - Tomcat下如何制作Railo/OpenBD进程文件节点?

我有一个像这样定义的 Tomcat 主机,在 webapps/ROOT 目录中有 Railo 的 WEB-INF 或 OpenBD。

如果我将 CFM 文件放在 webapps 目录的根目录下,Railo 或 OpenBD 会按预期处理它。当我将同一个文件移动到远程目录时,它会作为带有直接 CFML 代码的未解析文本返回。如何指示应用服务器在定义的上下文目录中拥有 OpenBD 或 Railo 进程文件?

[编辑:这是一个 Windows 服务器]

0 投票
2 回答
1087 浏览

amazon-ec2 - AWS EC2 Railo 映像和安装过程

我获得了 AWS EC2 免费套餐帐户并设置了使用命令行和 Eclipse 访问 AWS 的必要工具。是否有任何可用于 AWS EC2 的预配置 Railo 3.2 映像?任何相同的配置指南。它有像谷歌云这样的限制吗?