问题标签 [cfml]

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

amazon-web-services - AWS 和 Railo 设置

我想知道是否有人能指出我在AWS上安装Railo的正确方向。

在业余时间,我建立了一个销售插图的网站,但由于成本原因,我无法继续花钱将其托管在专用的 CF 服务器上,营销预算几乎为零。我一直在玩弄在亚马逊上建立一个帐户并安装 Railo 的想法。

在过去的几个月里,我有不同的建议,例如获得一个 S3 帐户来托管图像和一个 EC2 帐户用于 Railo 的网站和带有 SSL 的数据库,或者只是拥有一个 S3 帐户,我将能够托管 Railo 和将我的图像放在同一台服务器上。我不确定什么是最好的,我想知道您是否可以建议您认为一个好的解决方案是什么。

我已经阅读了一些关于设置的详细信息的博客,但它们似乎已经超过一年了,所以我不确定它们是否是有效的解决方案。这让我非常头疼,因为我是一名开发人员,但我非常渴望学习新事物,尤其是有关云服务的知识,因为在为公司工作时,这不是一个常见的领域。过去,我曾经标记很长的服务器机房并了解基础设施,但现在一切都是远程完成的,参与起来并不容易。

非常感谢您从我应该遵循的经验中获得的任何基本建议/高级建议,如果您知道任何好的资源,我们将不胜感激。

我应该获得 S3 和 EC2 AWS 设置还是其中一个会这样做(需要数据库连接)?

负载平衡两个难以配置的 EC2 实例,我需要 Web 服务器。

0 投票
2 回答
1879 浏览

coldfusion - Railo PDF 生成问题

我对 Railo 比较陌生。尝试在“Railo”上设置应用程序时遇到了 PDF 生成问题。请注意,我在 Adob​​e CFML Server 上运行该应用程序没有问题。

问题:在我的应用程序的某个地方,我有一个按钮,可以从数据库中获取数据并提供可下载的 PDF 文件。在 Railo 服务器上,PDF 内容以“有趣的字符”返回。输出语言是希腊语。希腊语有许多重音字符。这就是问题发生的地方(重音字符以“有趣”的格式返回,例如 Ÿ 表示ή 或 Š 表示 O 或 OΕ' 表示 Ά)。我认为这个问题与 Railo 的字体集合有关。openBD 服务器上的清单相同!我已经尝试在 cfm 文件中添加cfprocessingdirective pageEncoding="utf-8"但没有结果。我试图在 fonts.jar 中添加字体(这是在 \WEB-INF\lib 文件夹下),但也没有结果(并且在 PDF css 中调用字体)。

我不想再使用 Adob​​e CFML Server。

这个问题有什么解决办法吗?

提前谢谢了,

汤姆

希腊

cfc 只提供数据库中的数据

我正在使用的代码:

0 投票
3 回答
374 浏览

coldfusion - 多CFML引擎测试环境

有没有人可以在合适的环境中一起设置多个 CFML 引擎及其版本,以交叉测试基于 CFML 的应用程序。

理想情况下,我希望它是基于 Ubuntu 服务器的,因为我将它与 VirtualBox(在 Windows 7 下)一起使用。另外,如果可以在两者之间切换会很有帮助,这样我的笔记本电脑就可以一次处理一个,而不是同时运行所有的。我在考虑以下几点:

  • Adobe ColdFusion 9
  • Adobe ColdFusion 10
  • Railo 3.3.x
  • 铁路 4.x
  • 开放式BD 2.x

我还想让它们从同一个共享目录中提供服务,因此我不必为每个引擎准备一份代码副本。干杯

0 投票
2 回答
130 浏览

xml - SOAP 事务中的 CFML?

我远非 ColdFusion 或 XML 方面的专家,所以这可能是一个愚蠢的问题。但是有没有办法动态地构造 SOAP 事务的各个部分,也许是通过在事务本身中包含 CFML?我正在使用的 API 有一个“MultiQuery”,它允许在单个 SOAP 事务中运行许多简单的查询。我想使用此功能使用上一个网页提供的一堆唯一 ID 进行查询。我事先不知道需要将多少个 ID 添加到“MultiQuery”中,所以我的想法是将每个 ID 传递到包含“MultiQuery”的页面上的数组中,然后循环遍历数组(“allOfficers ") 来构建 SOAP 事务,如下所示:

这当然行不通。当我只输出数组时,它会产生很好的输出,如下所示:

这正是我需要的 SOAP 信封格式。但同样,它不起作用——显然这是我试图使用的 cfloop,因为当我手动插入循环的输出时,SOAP 事务工作正常。

所以,如果有人能给我一些建议或让我指出正确的方向,我肯定会很感激。同样,我基本上是在尝试向 SOAP 事务动态添加内容。在此先感谢您的帮助!

更新:这是我用来尝试构建此 SOAP 请求的完整代码。谢谢大家的帮助!

然后我可以遍历 keyValue[] 来构建我的页面。上面显示的代码不起作用。当我取出 cfloop 并手动更换它时,它可以工作。所以我想我的问题是,如何向 SOAP 主体的查询部分添加更多查询?或者,这甚至是正确的方法吗?我不知道每个委员会有多少分会官员,在用户选择分会之前我也不知道他们的 GUID。

希望这是有道理的!再次感谢你的帮助!

0 投票
2 回答
114 浏览

regex - BlueDragon 7.1 中的正则表达式允许 $ 符号

我正在使用 BlueDragon 的 cfform 验证:

但是这种模式并没有产生正确的结果。美元符号出了点问题: ^[a-zA-Z0-9 ]+$

预期结果:没有特殊字符

实际结果:没有特殊字符,除了它允许 $ 符号

为什么这会允许在字符串中使用美元符号?

0 投票
2 回答
298 浏览

debugging - 我可以使用 JDebugTool 调试 Railo CFML 应用程序吗?

任何人都可以证明使用JDebugTool在 Railo 上调试 CFML 应用程序吗?我坚持使用 CF8 和 Eclipse 插件进行开发设置。所以所有的调试都是通过转储和中止完成的,有时我真的很想念正确的调试工具。

0 投票
2 回答
425 浏览

amazon-web-services - 如何在 Amazon Linux 实例上安装 Railo?

我已经设置了一个新的 Amazon Linux 实例,接下来要在上面安装 Railo 的步骤是什么?

0 投票
3 回答
2389 浏览

java - 如何将 24 位 PNG 保存/转换为 8 位 PNG?

我在Railo中使用ImageNew(及相关)创建图像,它在幕后使用JAI

当我保存图像时,我得到一个 24 位的 PNG,但我只需要 8 位。(只需使用图形编辑器将文件重新保存为 8 位,就会产生四分之一到一半的字节数。)

ImageWrite 不提供有关 PNG 位深度的任何功能,我也找不到使用 JAI 本身执行此操作的任何详细信息(获取http://jai-core.dev.java.net/的 DNS 错误)

更新:

使用Quantize ImageFilter,我可以将颜色数量减少到 256 - 这会显着减少文件大小(但仍不如手动处理),但仍会生成 24 位/未调色的 PNG 文件。不幸的是,它也消除了我需要保留(或至少重新应用)的透明度。

如果我获取这个生成的文件并通过OptiPNG(一种无损 PNG 优化器)运行它,它确实会生成索引的 8 位文件,并且会减少相当多的字节并提供可接受的文件大小。

因此,难题的剩余步骤:如何在 ImageFilter 移除透明度后重新应用透明度(或者更好的是,防止它被移除)。

我想我需要一些方法来Image.replace('white','transparent')作为基于 Railo/Java 的解决方案或跨平台命令行工具。

0 投票
2 回答
487 浏览

coldfusion - 在查询中找不到列,但它在列列表中

我正在尝试使用CFCSV custom tag解析 CSV 。这是我的 CFML 代码:

..和我的测试CSV:

我得到的错误是:

在查询中找不到列 [NAME],列是 [Email,Name,Address1,Address2,City,State,ZIP,Country,Phone]

如果我将循环更改为输出名称以外的任何内容,它就可以工作。但我不能得到这个名字。即使将 columname 更改为 to 也会Name导致TheName相同的错误:

在查询中找不到列 [THENAME],列是 [Email,TheName,Address1,Address2,City,State,ZIP,Country,Phone]

但同样,我输出电子邮件地址或任何其他列都没有问题。更改 CSV 中列的位置和/或从cfloop queryplus更改cfoutput为 justcfoutput query无效。

如果我cfdump查询,该列就在那里。

0 投票
3 回答
1729 浏览

coldfusion - 您如何在 ColdFusion 中捕获整个应用程序的错误?

我目前正在尝试通过在 Application.cfc 中包含以下代码来捕获我的应用程序中的所有错误:

其中一些是从我见过的其他例子中借来的(我不完全理解)。我最终想展示某种优雅的错误页面来征求用户的反馈,然后记录/通过电子邮件发送错误。这似乎捕获了很多错误,但不是全部。如果我不需要,我也不想在任何地方使用 try/catch。有什么建议么?