问题标签 [coldbox]
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.
exception-handling - 未找到 noticeError 方法。在使用 Coldbox 和 NewRelic 进行错误跟踪时
我只是NewRelic
为我的应用程序使用错误捕获coldbox
。从OnException
方法中,我只是发送错误结构来记录错误。
我在一个异常方法中的代码
logerror() 方法位于 NewRelic.cfc 中,包含以下代码
所以虽然出错,但我得到了以下错误。
未找到 noticeError 方法。
您可以看到,该noticeError()
方法存在于对象中,但它被参数重载了。
我在另一个没有任何框架的冷融合项目中使用相同的代码进行 NewRelic 错误捕获。
error.cfm
通过tag调用Cferror
,error.cfm中的代码如下
在 NewRelic.cfc 中,该logerror()
方法包含与冷箱应用程序中相同的代码。但它在 NewRelic 中记录错误,没有任何问题。
这是我需要注意错误并将其记录在 NewRelic 中的方法。
noticeError(java.lang.Throwable, java.util.Map)
所以我只是想Cause
通过以下代码从 NewRelic.cfc 的 logError() 中的两个应用程序中获取第一个参数的类名,以获得差异。
我越来越
coldfusion.runtime.ExceptionScope
用于冷箱应用和
coldfusion.runtime.UndefinedVariableException
普通冷熔应用
该cause
参数不能从冷箱应用程序中抛出。那么如何从冷箱应用程序中获取原始错误结构呢?并使其可以解决noticeError method was not found
问题。
web-services - 处理“无法找到带有参数 {xyz={}} 的 Web 服务操作 foo。” 在冷融合
我在 ColdFusion 中创建了一个 SOAP Web 服务,它接受一个数字参数。
只要我们使用数字参数调用 Web 服务,它就可以正常工作。当我们使用其他数据类型(例如字符串或空白)传递参数时,ColdFusion 会出现以下错误:
我想知道,有没有办法处理这个问题并返回自定义错误消息而不是 ColdFusion 错误。例如。如果使用字符串参数调用 Web 服务,我应该能够返回像“ String parameters are not allowed!
”这样的自定义消息。
更新:我正在使用 ColdBox 框架。ColdBox中有什么可以帮助的吗?
coldfusion - Coldfusion Session.preferenceObject 概念
在一个冷融合应用程序中,我注意到一些像对象一样的 getter 和 setter。
它工作正常。我也可以将值保存在 DB 中。类似地,我尝试使用 Customer_Detais。
但它不起作用。任何人都可以帮助我解决这个概念吗?我无法理解这种冷融合概念。
coldfusion - 分、秒到毫秒的转换
我们正在处理保存在数据库中的持续时间的毫秒转换(格式:mm:ss)。我们可以通过命令#bignews.Control_CountdownDuration# 访问持续时间值。
当前值(mm:ss)不足以正常工作数据持续时间。谁能指导我完成任务?
coldfusion - 在coldfusion中处理xml数据
处理数据后,我可以设置 xml 值
输出示例:
如何使用coldfusion单独使用详细信息?(我想在我的应用程序中使用标题值。)
coldfusion-10 - setview() 和 renderview() 有什么区别?
我想知道 setview() 和 renderview() 之间区别的确切解释
sql-server - 随机批量更新从更新返回了意外的行数:0 实际行数:0 预期:1
我已经尝试解决这个错误很多天了,但我并没有快速解决任何问题。我发现许多其他文章讨论了这个特定的错误,但我相信我的情况有点独特。
我在生产环境中收到以下错误。我无法在开发或登台环境中复制。这是完全随机的。有时它可能会背靠背发生,有时它会每小时发生几次。
更新/删除的行不存在或会话包含陈旧数据。根本原因:org.hibernate.StaleStateException:批量更新从更新[0]返回了意外的行数;实际行数:0;预期:1
我有一个非常简单的用户 CFC ORM,在用户登录时,我更新了上次登录日期。就是这样,但它随机抛出一个错误。我已启用 SQL 日志记录,但没有发现任何可疑之处。在日志中,我看到我的更新语句使用所有适用的参数值运行。
用户表有一些更新表的触发器;但是,我已禁用所有适用的触发器,但我仍然随机收到错误。
最后,正如您从下面的代码中看到的那样,我没有对主键做任何奇怪的事情。
此应用程序使用带有 Coldbox 的 CF 11 和 MSSQL 2008。
无论如何,非常感谢我能得到的任何帮助。
coldfusion - 使用 Coldfusion 的 Vimeo API
我正在尝试利用我在 github 上找到的库
https://github.com/dannyrich/CFVimeoAPIWrapper
这是我的初始化代码
我收到以下错误
不知道为什么我会得到这个,我的意思是即使创建了组件,它也应该定义变量
我知道这是一个延伸,但任何对此的帮助将不胜感激
coldfusion - 很少找到 ColdFusion 组件或接口
在 ColdBox 应用程序中,我的主处理程序的 onException 函数中有以下代码:
在过去的一个月里,我已经看到这个抛出了 17 次找不到它的错误。与此同时,应用程序(可悲的是)有数百个(如果不是数千个)未处理的异常,这些异常会命中 onException 处理程序和此特定代码行,并且不会因找不到组件而死。
是什么导致它几乎每次都能找到它,但在这些罕见的情况下却没有?
module - 如何访问传递给 ColdBox 模块的事件参数?
我的 ColdBox 应用程序中有一个视图,它在视图中调用模块处理程序,如下所示:
#runEvent( event="mymodule:home.index" )#
现在我想将参数传递给模块,所以我将调用更改为:
#runEvent( event="mymodule:home.index", eventArguments=moduleArgs )#
虽然不幸的是,我似乎无法访问模块事件处理程序中传递的参数。我已经转储了rc
and prc
,但它们只包含我在主事件处理程序中设置的变量,并且该event
参数似乎没有提供返回传递参数的方法。不幸的是,有关模块事件执行的文档没有提供任何有关此的信息。
另外,我意识到在模块内调用event.getCurrentModule()
会返回一个空字符串。我本来期望模块的名称。
那么,如何访问传递给模块的参数?这runEvent()
是正确的功能吗?我错过了模块配置设置吗?