That should work, is your entity manager actually called 'entityManager' in components.xml / persistence.xml?
Thanks much for the quick advice.
<core:managed-persistence-context name="entityManager" auto-create="true" .......
fixed the problem.
@PersistenceContext only works in EJB3 components.
Do you have a Seam-managed persistence context named "entityManager" configured in components.xml?
You can also use @Stateless bean (simply add this annotation) and @PersistanContext can work. You need also interface for this bean.