Конфиг выпуска Таффи в Люси

Я новичок в Taffy API Framework. Пытаясь запустить примеры с Люси, но я получаю эту ошибку

неверное определение компонента, не могу найти компонент [resources.throwsException]

Но все работает нормально с ColdFusion.

Могу я пропустить что-то, что это очень очевидно. Или некоторые сопоставления требуются в Lucee, но не в ColdFusion.

Благодарю.

Ниже приведены скриншоты для дополнительной информации.

Webroot - это папка с именем play_taffy, под webroot - таффи с папкой lib и examples.

1 ответ

Здесь происходит много вещей, поэтому позвольте мне распаковать их одну за другой. Таффи очень мощная и имеет много функций. Это стоит времени. Примеры на другом также пытались охватить много вещей. Они используют нестандартный подход к структуре каталогов.

Короткий ответ

На основании вашего сообщения об ошибке происходит одно из двух: ./Taffy/examples/api_LogToEmail/resources/savesLog.cfc не существует или имеет отображение пути в <cfcomponent extends="taffy.core.resource" taffy_uri="/foo"> это не решает.

Длинный ответ

Я вижу, что вы используете Ortus CommandBox. (Бесстыдная заглушка следует). Я написал код и у меня есть код, как это сделать. Если вы перейдете на https://github.com/jmohler1970/Taffy_video, вы можете найти первое видео.

Если вы зайдете на https://coldfusion.adobe.com/profile/jamesmohler и нажмете на блог, вы найдете восемь видео на эту тему.

Некоторый код

Более того, https://github.com/jmohler1970/Taffy_video Таффи,

Рассмотрим следующую структуру каталогов:

box.json имеет

{
    "dependencies":{
        "taffy":"git://github.com/atuttle/Taffy.git",
        "formutils":"git://github.com/jmohler1970/FormUtils.git",
        "northamerica":"git://github.com/jmohler1970/NorthAmerica.git"
    },
    "installPaths":{
        "taffy":"taffy",
        "formutils":"formutils",
        "northamerica":"db_setup"
    }
}

Обратите внимание, что в коде Таффи нет места, где его можно увидеть. У нас очень чистая структура. Таффи еще не применялось к нему. Это хорошая вещь. Потому что я знаю, где Таффи более нормальным способом. Мне не нужно удивляться, почему примеры таковы. Я могу просто беспокоиться о своем собственном коде.

Application.cfc

component extends="taffy.core.api"  {

...


this.mappings['/resources']     = expandPath('./resources');
this.mappings['/taffy']         = expandPath('./taffy');

Здесь я получаю сопоставления для работы. Это, вероятно, отличается от примеров Taffy, но гораздо ближе к тому, что вы могли бы использовать в производственной среде.

Другие вопросы по тегам