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\
并重新启动解决了问题。
我正在开发一个大量使用自定义标签的 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\
并重新启动解决了问题。