Даниэль в основном правильно, вам нужно отображение. Тем не менее, есть 3 обходных пути.
CFC выберет текущий путь в качестве относительного корневого сопоставления, поэтому, если все ваши CFC находятся в одном каталоге, вы можете просто сказать
<cfcomponent name="MyComponent" extends="Example">
Или, если ваши компоненты находятся в подкаталогах текущего cfc, вы можете получить к нему доступ:
<cfcomponent name="MyComponent" extends="subdirectory.Example">
Во-вторых, если вы работаете в ColdFusion 8, вы можете определить сопоставление в вашем application.cfc, используя структуру сопоставлений следующим образом:
<cfset this.mappings["/MyApp"] = expandPath(".") />
Есть две хорошие ссылки на Application.cfc, во-первых, Пример Рэя Камдена Application.cfc , который просто дает хорошее представление о том, что происходит, а затем настройки приложения CF8 Live Docs страница, на которой есть раздел о сопоставлениях и несколько хороших комментариев.
Наконец, вы можете использовать встроенное отображение вашего веб-корня, поэтому, если ваше приложение находится в подкаталоге с именем «MyApp» вне веб-корня, ваше корневое отображение будет «MyApp». Допустим, вы правильно поместили свои компоненты в:
wwwroot\MyApp\com\MyApp\example.cfc
Сопоставление этому cfc в этом случае будет:
MyApp.com.MyApp.Example
И, используя ваш пример, вы можете расширить это так:
<cfcomponent name="MyComponent" extends="MyApp.com.MyApp.Example">
Все остальное, например, если ваши компоненты находятся за пределами корневого веб-каталога, или если вы не уверены, какой будет структура папок вашего готового приложения, и вам нужно будет установить сопоставление в администраторе CF.