Не работает CDI Bean в jsf странице

Я не могу использовать свои бины. Например, есть класс Example, помеченный аннотацией @Named :

import javax.inject.Named;

@Named
public class Example {
    private String test = "Hello";

    public String getTest() {
        return test;
    }

    public void setTest(String test) {
        this.test = test;
    }
}

И есть файл login.xhtml, у которого в < body > есть строка

<h:outputText value="#{example.test}"/>

Собираю, запускаю, а браузер не видит ничего. Тег < body > пустой. Причём, если указать

<h:outputText value="SomeText"/>

всё будет работать, т.е. jsf работает, но бины не видит.

P.S. файл beans.xml лежит в директории recourses/META-INF

P.P.S. я его пихал везде в принципе, и в WEB-INF тоже (дяденька с ютуба говорил, что надо в какую-то из этих двух папок)


Ответы (0 шт):