Обновление от 05 октября 2015 г.: Если вы используете Spring Boot и Mojarra, вернитесь к Mojarra 2.2.10. Более новые версии сломаны, и они останутся сломанными до тех пор, пока не будет восстановлен билет загрузки https://github.com/spring-projects/spring-boot/issues/3216. В качестве альтернативы вы можете попробовать Apache MyFaces, как описано в http://www.beyondjava.net/blog/newsflash-running-example-of-spring-boot-jsf/.
Сообщение об ошибке означает, что класс net.bootsfaces.layout.Well
не может быть создан. Вы не дали остальную трассировку стека, но, скорее всего, ошибка возникает в методе newThing()
. Это странно, потому что JSF уже выяснил, что b:well
реализован net.bootsfaces.layout.Well
. Другими словами: JSF удалось прочитать файл конфигурации, но не смог создать объект. Мое лучшее предположение - это что-то не так с вашим классом классов, или что у вас поврежден BootsFaces.jar.
Я предлагаю вам попробовать выполнить линию new net.bootsfaces.layout.Well()
для теста. Если моя теория верна, она должна привести к ClassNotFoundException
.
Другая возможность - это среда выполнения. Вы используете Spring Boot? Эта теория была высказана бразильским разработчиком. Возможно, это вызывает ошибку.
В то же время на нашем трекере ошибок есть два билета: https://github.com/TheCoder4eu/BootsFaces-OSP/issues/188 и https://github.com/TheCoder4eu/BootsFaces-OSP/issues/189.
Не могли бы вы перевести сообщения об ошибках? –
объект с именем "net.bootsfaces.layout.Well" не обнаружен –
У вас есть 'metadata-complete =" true "' в webapp 'web.xml'? Что касается локализованных ошибок, пожалуйста, измените среду разработки на английский. Когда copypasting английское сообщение об ошибке в поисковой системе, вы получите гораздо больше подсказок. – BalusC