问题标签 [lucee]
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.
error-handling - 在 Lucee(或 Railo)中处理“缺少休息服务”消息
SANS Web 应用程序安全建议之一是处理所有错误并用通用的非描述性消息替换它们。
在 Lucee(或 Railo)中,当我访问一个不存在的 REST 服务地址时,我得到了no rest service for [/xxxx] found in mapping [/yyyy]
which doesn't pass through onError
。
我看到 REST 是一个单独的 servlet,但是,其他所有内容都通过onRequestStart
, onRequest
, onRequestEnd
... 等运行。
有关如何捕获或抑制此错误的任何建议?
tomcat - 请求登陆 Tomcat 的包罗万象,而不是所需的主机
在 OpenSuse VM 上设置新的 Nginx 和 Lucee 安装后,我现在可以通过内部 IP 和 Tomcat 端口访问 Lucee 管理员,但是如果我尝试访问我设置的小测试页面起来,我最终选择了全称,意思是 Lucee 的欢迎页面。
这可能是非常简单的事情,但我经常忽略可能导致它的细节,所以我希望你们中的一个人能指出我正确的方向。这是 server.xml 和 nginx.conf 文件的压缩版本,删除了我已经推荐的所有内容,但没有发现任何区别。
基于域的主机块和定义的上游可以更容易地在以后添加其他站点。
提前感谢您的观看!
java - 在 Lucee 上安装 Cassandra Java 驱动程序
我对 Java 不是很熟悉,但我正在尝试使用“其他 OBDC”将 Cassandra 设置为 Lucee 中的数据源,而且我遇到了一些障碍。我相信我需要在我的服务器上安装这个 - https://github.com/datastax/java-driver,但我假设这必须编译为 Jar,我不知道该怎么做。然后保存到 /opt/lucee/lib 文件夹中,我知道该怎么做。
另外,我已经尝试过这篇文章中解释的方法——在 Coldfusion 中使用 Apache Cassandra,但我认为这些罐子比较旧,而且似乎不适用于我正在尝试做的事情。
有什么建议么?
谢谢。
lucee - cfstoredproc.statusCode 是否返回?
当 ReturnCode=true 时,它应该使用存储过程返回的状态代码填充 cfstoredproc.statusCode。
但我只能看到缓存和执行时间。
coldfusion - queryExecute ColdFusion 语法与 Railo/Lucee 语法
我有一堆针对 Railo 服务器编写的代码。我们现在正试图将其中的一些代码移至 CF11 盒子和 Lucee 盒子。
我一直在使用这样的 queryExecute:
我的印象是 CF11 上的语法是相同的,但我收到了一个错误:
上面的 executeQuery 在 Lucee 上运行良好。我将需要检查整个代码库并使其在 CF11 和 Lucee 上都能正常工作。
更熟悉 ACF 的人可以告诉我这样做的最佳方法是什么。ACF 似乎在使用参数名称时遇到了问题。如果我删除sql =
并params =
消除一些问题,尽管我喜欢让它们命名的可读性。此外,ACF 似乎也不喜欢translationID: arguments.translationID
并希望我也对其进行更改translationID = arguments.translationID
。我只是想确保在完成所有更改的耗时过程之前没有遗漏任何东西。
tsql - CFQuery 从多次插入到 SQL Server 中获取 GeneratedKey
我正在尝试使用多重插入语法获取我正在插入的行的生成键(或 identitycol)。
我在 CF10 和 Railo 4.2 中结合 SQL Server 和 MySQL 运行了它。
带有 SQL Server 的 CF10 - 未返回 GeneratedKey。只有 recordCount 变量
CF10 与 MySQL - 将标识列作为列表获取,但记录计数错误
带有 SQL Server 的 Railo 4.2 - 仅获取最后一个标识列
Railo 4.2 with MySQL - 将标识列作为列表获取,以及正确的记录计数
所以看起来这 4 个排列没有一致性。但我最紧迫的问题是是否有办法从运行 CF10 的 SQL Server 获取生成的密钥。在那儿?
xml - Lucee CFC 引发 XML 错误
我在 Ubuntu 14.04.3 LTS 上运行 Lucee 4.5.1.023。当我创建 .cfm 文件并执行 cfoutput 或 cfdump 时,输出与您预期的一样。但是,当我在 CFC 中使用函数并将函数设置为 output="true" 并执行 cfoutput 或 cfdump 时,结果是以下“XML Parsing Error: not well-formed”。
如果 output="false" 并且根本没有生成输出,则返回 XML Parsing Error。例如
任何帮助或建议将不胜感激。
tomcat - 根下的 Tomcat SES 友好 URL (Lucee/Railo)
我有一个 Tomcat/Lucee (Railo) 设置,我正在尝试设计一种方法来让友好的 URL 在根目录下工作。目前 Tomcat servlet-mapping 配置为:
但它只有在 index.cfm 位于网站的根目录中时才有效。我想要一个单一的配置方法,这样我就可以使用以下内容,而不必为每个配置项创建一个特定的 servlet-mapping 条目:
这可能吗?也许使用 UrlRewriteFilter (tukey)?
javascript - Lucee / AJAX / CFARGUMENT 失败
我遇到了一个问题,而且可能比我愿意承认追踪这件事要多几个小时。
具体来说,我有一个 jQuery AJAX 调用,它将一些数据发布到 .cfc 我调用该方法并传入一些参数运行一些数据库查询,然后什么都没有返回。然后我使用AJAX函数的success方法继续。
我在 ColdFusion 11 服务器上开发了它,效果很好。然而,在我最近迁移到 Lucee 服务器时,我遇到了各种各样的问题。
首先,我注意到没有调用成功方法。但是 Firebug 在通话中报告了 200 OK。所以我进一步检查,数据库查询都在该方法中运行。除此之外,Lucee 日志看起来也很干净,并确认数据库查询已成功运行。所以一切都很好(我知道要检查的事情)。我已经完成了基础知识并尝试了不同的机器和不同的浏览器,如果这是特定的,但没有任何改变。
我注意到 Firefoxes Inspect Element 抛出了 no element found 错误,经过进一步检查,它返回我发布到 cfc 的参数未定义。这使我进一步挖掘,我注意到它正在返回此错误 'XML Parsing Error: no element found' 仍然说返回 200 OK,但不足以通过 AJAX 调用的成功方法.
我有并尝试过但没有实际结果的其他想法是启用 CORS,包括 JSON 的返回类型(它消除了 XML 错误,但几乎没有做其他事情)。
关于我可以尝试什么的任何想法,我开始怀疑整个 Lucee 设置是否拙劣,我需要废弃它并重新安装?
感谢您提供的任何帮助或想法。
编辑:很抱歉没有附加代码,因为这似乎连接到服务器设置我天真地希望有人会去,“是的,你需要设置这个设置并修改这个文件,你们都很好!” 然后我们都会嘲笑 Tomcat。
我假设第一条评论说:“向我们展示你的代码!” 事实并非如此。因此,根据提示,我整理了一个最低限度的测试用例,它仍然证实了我原来的问题:
测试.cfm
测试.cfc
可能更重要的是我在 Lucee 4.5.1.023
和以前一样,我们总是非常感谢任何帮助。
nginx - Lucee 5、Nginx 和 Docker Compose 未找到示例 index.cfm 文件
我已经建立了一个相当普通Dockerfile
的开始,只是为了看看我是否可以让样本index.cfm
运行:
以及相关docker-compose.yml
文件:
当我运行它时,我得到一个 Nginx403 Forbidden
错误。如果我将ports
设置更改为80:8080
,则会收到 Tomcat404 Not Found
错误。
我不知道如何使用 Docker Compose 进行这项工作。我该如何调试它,或者有什么不同的方法可以配置 Docker Compose 以使其运行?