Daniel es básicamente correcto, necesita un mapeo. Sin embargo, hay 3 soluciones.
CFC tomarán la ruta actual como una asignación relativa de la raíz, por lo que si sus CFC están todos en el mismo directorio, se puede decir simplemente
<cfcomponent name="MyComponent" extends="Example">
O si sus componentes están en subdirectorios desde el actual de CFC, se puede acceder a ella:
<cfcomponent name="MyComponent" extends="subdirectory.Example">
en segundo lugar, si está ejecutando en ColdFusion 8, se puede definir una asignación en su Application.cfc usando las asignaciones de estructura desea:
<cfset this.mappings["/MyApp"] = expandPath(".") />
Hay dos buenas referencias para Application.cfc, primero, Ray Camden's example Application.cfc que ofrece una buena vista de lo que ocurre, luego la página CF8 Live Docs application settings, que tiene una sección de asignaciones junto con algunos buenos comentarios.
Finalmente, puede usar la asignación incorporada de su raíz web, por lo que si su aplicación está en un subdirectorio llamado "MiAplicación" fuera de la raíz web, su asignación de raíz será "MiAplicación".Digamos que se pone correctamente sus componentes en:
wwwroot\MyApp\com\MyApp\example.cfc
La asignación a este CFC en este caso será:
MyApp.com.MyApp.Example
y utilizar el ejemplo, se puede extender de esta manera:
<cfcomponent name="MyComponent" extends="MyApp.com.MyApp.Example">
Cualquier otra cosa, como si sus componentes están fuera de la raíz web, o si no está seguro de cuál será la estructura de carpetas de la aplicación finalizada, y tendrá que establecer una asignación en la CF Administra colina.
Es this.mappings dentro de Application.cfc solo para CF 8, tiene enlaces de doc. – DEfusion
Agregué algunos enlaces de referencia a la 2da sección debajo del ejemplo. –
El enfoque de mapeo de aplicaciones se mece. Arregla uno de los últimos grandes obstáculos para usar componentes mecanografiados. – anopres