JSF custom component with @FacesComponent is not found in Spring Boot

拜拜、爱过 提交于 2019-12-03 23:37:25

[moving author's solution here]

Seems like Spring is the bad guy here. I've removed the annotation @FacesComponent(value = "myCustomComponent") from the component and defined it instead in my faces-config like this:

<component>
    <component-type>myCustomComponent</component-type>
    <component-class>com.company.jsf.component.CommaSeperatedOutput</component-class>
</component>

Now it works.

Alternatively, and since you've configured your faces-config.xml file to use the Spring Container, you could use the Spring annotation @Component("myCustomComponent")

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!