Lucee- 自定义标签的无效组件定义

Lucee- invalid component definition for custom tag

我正在开发一个大量使用自定义标签的 Lucee 应用程序。

我的结构如下:

正在调用应用程序文件 - C:\lucee\tomcat\webapps\web-portal\web-champs\index.cfm

我调用的文件位置 - C:\lucee\tomcat\webapps\empportal\Champs\CFC\invoice.cfc

我在 Lucee 管理员中定义了一个自定义标签,名称为 empportal,资源为 C:\lucee\tomcat\webapps\empportal\(也尝试过不带尾随 \)。添加自定义标签后,我重新启动了服务器。

错误信息

invalid component definition, can't find component [empportal.Champs.CFC.invoice] Stacktrace
The Error Occurred in C:\lucee\tomcat\webapps\web-portal\web-champs\dsp_outstandingInvoices.cfm: line 1
1: <cfinvoke component="empportal.Champs.CFC.invoice" method="getOutstandingItems" org_ID="#session.orgID#" returnvariable="getOutstandingItems" />

我也尝试使用 new empportal.Champs.CFC.invoice() 和同样的问题创建组件。

在 Lucee 中,您需要将文件放在 ROOT\ 文件夹中,以便 tomcat 可以加载它们。在我的例子中,将文件夹移动到 C:\lucee\tomcat\webapps\ROOT\ 而不是 C:\lucee\tomcat\webapps\ 并重新启动解决了问题。