Почему afBedSheet не видят мои типы?
Я запускаю приложение BedSheet, но когда я делаю HTTP-запрос к определенному маршруту, я получаю эту ошибку в браузере
500 - Internal Server Error
afBeanUtils::TypeNotFoundErr
- Could not find match for Type mypod::MyClass.
Available Values
afBedSheet::FileAsset
afBedSheet::HttpStatus
afBedSheet::MethodCall
afBedSheet::Redirect
afBedSheet::Text
sys::File
sys::InStream
afBeanUtils::TypeNotFoundErr : Could not find match for Type mypod::MyClass.
afBeanUtils::TypeLookup.check (TypeLookup.fan:157)
afBeanUtils::TypeLookup.doFindParent (TypeLookup.fan:140)
Однако MyClass существует и создается другим классом. Почему не найдено?
1 ответ
Решение
Эта ошибка может быть немного более информативной...
Похоже, ваш обработчик запросов возвращает экземпляр mypod::MyClass
и простыня жалуется, что не знает, что с ней делать.
Вы, вероятно, хотите вернуть экземпляр afBedSheet::Text
как в:
Obj indexPage() {
return Text.fromHtml("<html>Hello!</html>")
}
Если вышеупомянутое не звучит правильно, тогда я должен был бы видеть некоторый код, чтобы быть дальнейшей помощью.