我是Taffy框架的新手。尝试使用Lucee运行示例,但我得到了这个错误
组件定义无效,无法找到组件resources.throwsException
但是在ColdFusion中一切都很好。
我可以错过一些很明显的事情吗?或者某些映射在Lucee中是必需的,但在ColdFusion中不需要。
谢谢。
下面是屏幕上限,以了解更多细节。
webroot是文件夹名为play_taffy,在webroot下,它是taffy与库和示例文件夹。




发布于 2019-05-18 16:47:22
这里有很多事情要做,所以让我一个一个地把它们打开。太妃糖非常强大,有很多功能。这是值得的时间。另一个例子也试图涵盖很多东西。他们对目录结构使用了一种非标准的方法。
短答案
根据您的错误消息,正在发生两件事之一,要么./Taffy/examples/api_LogToEmail/resources/savesLog.cfc不存在,要么它在<cfcomponent extends="taffy.core.resource" taffy_uri="/foo">中有一个路径映射没有解析。
长答案
我看到你在使用Ortus CommandBox。(无耻的插头跟着)。我已经编写了代码,并编写了关于如何做到这一点的代码。如果你去video,你可以找到第一个视频。
如果你去https://coldfusion.adobe.com/profile/jamesmohler并点击博客,你会发现关于这个主题的八个视频。
一些代码
完毕,video Taffy,
请考虑以下目录结构:

box.json有
{
"dependencies":{
"taffy":"git://github.com/atuttle/Taffy.git",
"formutils":"git://github.com/jmohler1970/FormUtils.git",
"northamerica":"git://github.com/jmohler1970/NorthAmerica.git"
},
"installPaths":{
"taffy":"taffy",
"formutils":"formutils",
"northamerica":"db_setup"
}
}注意,在代码中,Taffy是看不到的。我们的结构很干净。太妃糖还没有应用于它。这是件好事。因为我知道塔菲在哪里更正常。我不必奇怪为什么这些例子是这样的。我只需要担心我自己的代码。
application.cfc
component extends="taffy.core.api" {
...
this.mappings['/resources'] = expandPath('./resources');
this.mappings['/taffy'] = expandPath('./taffy');这就是我让映射工作的地方。这可能与塔菲示例不同,但更接近于您在生产环境中可能使用的内容。
https://stackoverflow.com/questions/56195504
复制相似问题