我正在尝试为父文件夹创建特定于应用程序的映射。出于某种原因,这适用于我的本地开发环境,我收到错误
组件定义无效,找不到组件[cfc.udf]
目录结构:
--- website1
------- application.cfc
--- cfc
------ udf.cfc
application.cfc上的代码:
<cfcomponent>
<cfset This.name = "Website1">
<cfset This.Sessionmanagement=true>
<cfset This.Sessiontimeout="#createtimespan(0,0,30,0)#">
<cfset this.mappings["/cfc"] = expandPath('../cfc') />
<cffunction name="onApplicationStart">
<cfset Application.udf = createObject("cfc.udf")>
</cffunction>
</cfcomponent>
我正在使用Lucee 1.5
当我输出应用程序时,如下:
<cfset app = CreateObject("component", "application") />
<cfdump var="#app#">
我得到了
MAPPINGS
Struct
cfc string D:\WebSites\parent-directory\cfc
我有点迷失
更新:
回应@leigh:
--- parent-directory
--- website1
--- application.cfc
--- cfc
--- udf.cfc
答案 0 :(得分:0)
原来它与Coldfusion或Lucee无关。
问题是我们如何在IIS上设置站点。我们不得不从IP +:+端口切换到使用此环境的子域。所以,tomkat正在寻找错误的背景......或者至少那是我所说的。这有点超出了我最熟悉的抽象层。