ссылка
======

 внедрить менеджер сущностей (или его фабрику) в управляемый бин jsf, используя`@PersistenceContext` (или же`@PersistenceUnit`)?

Я попробовал, но ничего, я получаю исключение NullPointerException.

Да, это возможно. Это синтаксис.

В вашем проекте должен быть файл persistence.xml. Кстати: я бегу Glassfish 3.

После этого вы можете использовать такие методы, как em.createNamedQuery.

Также помните, что внедрение происходит после конструктора, поэтому, если вы пытаетесь выполнять функции базы данных в конструкторе, это не сработает. Вам нужно будет добавить аннотацию @PostConstruct к методу. Вероятно, это ваша проблема.